Como fazer para buscar por cursos quando o usuário digita crusos

12/11/2018

0

Fala galera, blz?

Essa semana publicamos uma série de Elasticsearch e, falando meio por alto, ele consegue fazer combinação difusa muito rápido. Tão rápido que um servidor em Miami com meio milhão de registros retorna uma busca em uma fração de segundos. Vocês já utilizaram alguma solução assim ou de repente fuzzy form of, que faz o mesmo em bandos relacionais?

Pra todo mundo falar o mesmo assunto, combinação difusa é o que resolve o problema do usuário digitar "omemprazou" e o sistema encontrar o termo "omeprazol", ou seja, mesmo que o usuário troque algumas letras ou coloque algumas erradas o motor de busca consegue entender o que ele quer.
Estevão Dias

Estevão Dias

Responder

Post mais votado

21/11/2018

Só completando!

Tenho usado https://twitter.github.io/typeahead.js/

É simples com uma performance muito boa.

No meu caso utilizo acessando um WebApi (Asp.net) via Ajax e com Vue.

Não sei qual o seu cenário, então a solução que propus pode não lhe anteder.

Jothaz

Jothaz
Responder

Mais Posts

21/11/2018

Gladstone Matos

fala Estevao bom dia!

Na busca do site da DevMedia utilizamos o recurso 'Full text search' do SQL Server; Segue um link de curso sobre o assunto:

https://www.devmedia.com.br/curso/full-text-search-no-sql-server-buscas-textuais/1934

Também vimos na série que o Elasticsearch é uma OTIMA ferramenta para resolver esse problema ;-) Segue o link da serie:

https://www.devmedia.com.br/elasticsearch/

abracos!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar