none
Busca estilo page ranking RRS feed

  • Pergunta

  • Bom dia pessoal! 

    Preciso implementar uma busca de produtos estilo page ranking, ou seja, após uma sequência de buscas por um determinado termo, digamos que o usuário tenha buscado pelo termo "tênis" e tenha encontrado o produto que ele queria no quinto resultado da minha busca, e conforme esse produto fosse sendo encontrado através desse mesmo termo ("tênis") esse produto subiria na posição dos resultados da busca, passando de quinto para quarto, terceiro e assim por diante. O que eu preciso saber é se o full text search do SQL Server seria a melhor opção ou se teria alguma outra ferramenta, ou mesmo algum método de construir tal funcionalidade e atender meu cliente. Alguém já teve algum caso semelhante e poderia indicar um norte para a solução?

    Estamos usando a linguagem C# e banco de dados SQL Server.

    Agradeço desde já, qualquer ajuda será bem-vinda!

    • Movido Gustavo Maia Aguiar quarta-feira, 8 de agosto de 2012 15:47 (De:SQL Server - Desenvolvimento Geral)
    quarta-feira, 8 de agosto de 2012 13:34

Todas as Respostas

  • Rafael,

    Dizer que o Full Text Search seria a melhor solução é algo complicado, mas pode ser uma boa possibilidade de ser implementada.

    Agora fazer uso de Ranking em catálogo Full Text eu particularmente não trabalhei ainda.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quinta-feira, 9 de agosto de 2012 18:57
  • Entendo Júnior, após trocar muitas idéias o pessoal da minha equipe acabou optando por fazer uso do Full Text Search mesmo, usando catálogos e tudo mais, elaboramos uma lógica aqui mas ainda estamos começando a implementação e testando, caso funcione posto aqui a resolução do nosso problema!

    Vlw!

    quinta-feira, 9 de agosto de 2012 19:05
  • Rafael,

    Perfeito, acredito que uma forma seria tentar armazenar as palavras pesquisadas em uma tabela e depois gerar esta contagem por palavras.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    terça-feira, 14 de agosto de 2012 18:09