Estou querendo aprimorar a busca em um site com mais de 250 mil registros. Atualmente, ele conta com uma busca que traz os resultados em ordem alfabética ou por categoria.
Eu quero fazer a busca por ordem de relevância.
Apelo para a experiência de vocês, pois li muitos artigos sobre isso, mas nada que explique como fazer, não no código em si, mas a teoria mesmo.
Eu li várias coisas sobre usar MATCH e AGAINST no SELECT, e tal, mas isso em MySQL. O banco é SQL Server.
Por exemplo, o cliente pesquisou sobre "IPI incidente sobre a batata".
Preciso que venha em primeiro lugar se contiver TODAS as palavras um atrás da outra, segundo que contenha TODAS as palavras. não importa a ordem, e por aí vai.
Mas não preciso de código, preciso da experiência de vocês, por onde começar, e por aí vai.
Não sei se fui bem claro, qualquer dúvida é só falar ae....
Pergunta
Gafanhoto
Buenas...
Estou querendo aprimorar a busca em um site com mais de 250 mil registros. Atualmente, ele conta com uma busca que traz os resultados em ordem alfabética ou por categoria.
Eu quero fazer a busca por ordem de relevância.
Apelo para a experiência de vocês, pois li muitos artigos sobre isso, mas nada que explique como fazer, não no código em si, mas a teoria mesmo.
Eu li várias coisas sobre usar MATCH e AGAINST no SELECT, e tal, mas isso em MySQL. O banco é SQL Server.
Por exemplo, o cliente pesquisou sobre "IPI incidente sobre a batata".
Preciso que venha em primeiro lugar se contiver TODAS as palavras um atrás da outra, segundo que contenha TODAS as palavras. não importa a ordem, e por aí vai.
Mas não preciso de código, preciso da experiência de vocês, por onde começar, e por aí vai.
Não sei se fui bem claro, qualquer dúvida é só falar ae....
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.