Usuário com melhor resposta
Pesquisa google

Pergunta
-
Bom dia Pessoal,
Preciso fazer uma consulta tipo "Google". Onde o usuário digite uma frase e o sistema seja capaz de pesquisar isoladamente pelas diversas palavras que a compõe. Ou seja, busca por relevância e equivalência de palavras.
Exemplo:
O aluno pesquisa por "dirito tributaro" e o sistema traria todos os resultados considerando os termos
- dirito
- tributaro
- direito (variação de "dirito")
- tributário (variação de "tributaro")
Pesquisando sobre o assunto, descobri que o SQL já tem funções para isso. Mas não fiz funcionar.
Alguém já passou por essa situação e tem alguma sugestão ?
Respostas
-
rssud,
No meu blog, você vai poder encontrar um post dedicado ao uso de fonética no SQL Server:
https://pedrogalvaojunior.wordpress.com/2013/10/02/material-de-apoio-especial-outubro-2013-fonetica/
Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Sugerido como Resposta Lucio Rogerio SPBanned terça-feira, 30 de junho de 2015 18:23
- Marcado como Resposta Durval RamosModerator domingo, 2 de agosto de 2015 03:04
-
Amigo,
Para realizar consultas "tipo Google" você vai precisar implementar o FULL TEXT SEARCH em seu servidor SQL Server, claro desde que sua licença suporte este serviço.
Será necessário criar um catálogo em relação ao idioma que você pretende pesquisar (imagino que seja em português) e indexar uma ou mais colunas para que o SQL Server possa buscar: a palavra exata, o singular, o plural e seus sinônimos.
Para maiores informações veja:
https://msdn.microsoft.com/pt-br/library/ms142571(v=sql.110).aspx
https://msdn.microsoft.com/pt-br/library/ms187317.aspx
https://msdn.microsoft.com/pt-br/library/ms189520.aspx
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval Ramos
Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
----------------------------------
Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Vithor da Silva e Silva sexta-feira, 26 de junho de 2015 14:46
- Marcado como Resposta Durval RamosModerator domingo, 2 de agosto de 2015 03:04
Todas as Respostas
-
-
Amigo,
Para realizar consultas "tipo Google" você vai precisar implementar o FULL TEXT SEARCH em seu servidor SQL Server, claro desde que sua licença suporte este serviço.
Será necessário criar um catálogo em relação ao idioma que você pretende pesquisar (imagino que seja em português) e indexar uma ou mais colunas para que o SQL Server possa buscar: a palavra exata, o singular, o plural e seus sinônimos.
Para maiores informações veja:
https://msdn.microsoft.com/pt-br/library/ms142571(v=sql.110).aspx
https://msdn.microsoft.com/pt-br/library/ms187317.aspx
https://msdn.microsoft.com/pt-br/library/ms189520.aspx
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval Ramos
Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
----------------------------------
Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Vithor da Silva e Silva sexta-feira, 26 de junho de 2015 14:46
- Marcado como Resposta Durval RamosModerator domingo, 2 de agosto de 2015 03:04
-
Ola!
Acredito que você está querendo uma pesquisa fonetica, é meio complicado achar uma decente em portugues e no final acabei desenvolvendo uma pesquisa propria.
Segue uma materia explicando como funciona e como implementar uma pesquisa fonetica
http://www.macoratti.net/sql_sdex.htm
Microsoft Community Contributor
-
rssud,
No meu blog, você vai poder encontrar um post dedicado ao uso de fonética no SQL Server:
https://pedrogalvaojunior.wordpress.com/2013/10/02/material-de-apoio-especial-outubro-2013-fonetica/
Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Sugerido como Resposta Lucio Rogerio SPBanned terça-feira, 30 de junho de 2015 18:23
- Marcado como Resposta Durval RamosModerator domingo, 2 de agosto de 2015 03:04