Como fazer para buscar por cursos quando o usuário digita crusos
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.
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
Curtidas 3
Melhor post
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.
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
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!
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