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

Banco de Dados

12/11/2018

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

Curtidas 3

Melhor post

Jothaz

Jothaz

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.

GOSTEI 1

Mais Respostas

Gladstone Matos

Gladstone Matos

12/11/2018

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!
GOSTEI 0
POSTAR