2

MSDN などで、CONTAINS、FREETEXT、CONTAINSTABLE などの全文ヘルプ ファイルを読んでいますが、探している解決策が見つかりません。

次の基準でクエリできるようにしたいと思います。

値の例: 「足の速い茶色のキツネが怠け者の犬を飛び越えました。」

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

ブラウンという単語がレイジーからnワード以内にある結果を返せるようにしたいので、たとえば、ブラウンはレイジーから 5 ワード以内です。

これは全文検索でも可能ですか?もしそうなら、誰かが例を提供できますか?

ありがとう

4

1 に答える 1

1

この投稿に基づいて、私はそれができないと言うでしょう。

抜粋:

近接のレベルを定義することも、他の Microsoft Search 製品のように単語、文、段落、ページ、章、または本ごとに分離距離を指定することもできません。これは SQL 2008 で出荷されるはずでしたが、削除されました。

分離距離が 50 単語を超えると、ランクへの貢献度は 0 になりますが、検索結果には引き続き表示されます。

于 2010-08-05T19:44:50.353 に答える