1

こんにちは、フィールドで全文検索をしようとしています

FIELDドッグ=「ラブラドール」

しかし、dog = "Labrador retriever" および dog = "Chocolate Labrador" のドキュメントを返しています。

= のように見えますが、contains は equal ではありません。

これを正確にする方法はありますか、それとも次のようなことをする必要がありますか?

FIELD dog="ラブラドール" AND NOT (FIELD dog="Cholcolate") AND NOT (FIELD dog="Retriever" )

4

3 に答える 3

4

全文検索は、実際のアイテムではなく、事前に作成された単語インデックスに対して機能します。もちろん、Contains 検索を行います。完全一致検索を行う場合は、FTSearch の代わりに Search メソッドを使用する必要があります。

于 2013-10-08T12:36:52.347 に答える
3

全文検索のキーワードに関するヘルプは、次の場所にあります。

http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=%2Fcom.ibm.notes85.help.doc%2Fsch_refine_query_r.html

基本的に、等号は CONTAINS と同じです。

于 2013-10-08T12:55:05.670 に答える
0

スペースを含まない文書のみを検索してみてはどうでしょうか。「ラブラドール」で検索すると、「ラブラドール・レトリーバー」は避けられますよね?

FIELD dog="Labrador" AND NOT (FIELD dog=" ")

もちろん、これは 1 つの単語だけが必要な場合にのみ機能するため、実際には柔軟ではありません。

于 2013-10-08T20:49:11.807 に答える