2010-08-05 3 views
2

J'ai lu les fichiers d'aide de texte intégral pour CONTAINS, FREETEXT, CONTAINSTABLE et ainsi de suite sur MSDN et ailleurs, mais je ne suis pas en mesure de trouver la solution que je recherche.SQL 2008 recherche de texte intégral Word Proximity

Je voudrais pouvoir interroger les critères suivants:

valeur Exemple: « Le renard brun rapide sauté par-dessus les chiens paresseux. »

Select * from MyText where CONTAINS(column, 'brown near lazy'). 

Je veux être en mesure de retourner des résultats où le brun mot se trouve dans un nombre n des mots de paresseux, de sorte que, par exemple, brun est à 5 mots de paresseux. Est-ce encore possible avec la recherche en texte intégral, et si oui, quelqu'un peut-il donner un exemple?

Merci

Répondre

1

Basé sur this post je dirais que ce ne peut pas être fait.

Extrait:

vous ne pouvez pas définir le niveau de proximité, et vous ne pouvez spécifier distance de séparation par mot, phrase, paragraphe, page, chapitre ou de réserver le chemin vous pouvez dans d'autres Microsoft Search produits. Cela devait être livré en SQL 2008 mais a été coupé. Après 50 mots de distance de séparation la contribution au rang est 0 mais ils apparaîtront toujours dans les recherches.

+0

Merci pour l'information. Je suis triste que cela ne puisse pas être fait. – CodeLikeBeaker

Questions connexes