2010-07-09 8 views
5

Je gère un petit site Web dans lequel j'aimerais créer une fonctionnalité similaire à la section Liens connexes.Requête de recherche similaire à Google en utilisant la recherche de texte intégral dans SQL Server

Pour cela j'ai créé le catalogue et l'index de texte intégral. Jusqu'à présent, j'ai essayé plusieurs façons de créer une requête de recherche qui ressemble à google, mais je dirais que je n'étais même pas à 10% près de ce que google fait. Au cours de mes recherches, ce que j'ai trouvé était que la requête suivante tirait de bons dossiers.

Select col1, col2 
from MyTable 
Where 
FREETEXT(col1, 'User Passed Search Text') 

Quelqu'un at-il a une bonne façon de créer une recherche de texte intégral de requête qui peut aider à obtenir des documents connexes pour mieux texte donné?

Merci

Répondre

1

Seemsthe sujet du texte intégral a été discuté un peu: Stackover Flow Pros and Cons of full text search types. Je pourrais vous suggérer de le lire, car la question que vous tentez de poser ne semble même pas très bien fonctionner.

+0

Salut Frederico, je n'ai trouvé aucune réponse utile à cela. Dans le cas où vous avez créé une requête dans le passé qui a été utile dans la recherche de dossiers connexes, pourriez-vous s'il vous plaît partager avec moi. Ce que je cherche est un mécanisme simple pour trouver des enregistrements liés basés sur le texte de recherche entré par l'utilisateur. Merci – dotnetguts

0

Jetez un oeil à cet article, vous trouverez peut-être utile

Full Text Search on SQL Server Central

+1

Ce n'est pas une bonne idée de publier des liens sans en résumer le contenu. Les sites Web descendent tout le temps. – Crisfole

+1

ce lien est invisibles à moins que vous vous enregistrez, donc ne vaut pas mutch :( – MrKekson

+0

Vous pouvez voir comment implémenter ceci ici: http://stackoverflow.com/questions/506034/converting-user-entered-search-query-to- où-clause-pour-utiliser-dans-sql-server-full/30409654 # 30409654 – franzo

Questions connexes