0

.net に Lucene を使用しています。フィールドを持つ次のドキュメントがあり、値は「5 1 You love banana 5 2 Hello」のようなものです。「5 1」と「banana」をクエリしたときに結果になるようにクエリするにはどうすればよいですか?

私は StandardAnalyzer を使用しており、フィールドが分​​析されています。

どうもありがとうございました

4

1 に答える 1

0

+"5 1" +bananaテスト値がデフォルトの検索フィールドであると仮定すると、クエリのようにまたは交互に書くことができます"5 1" AND banana(ただし、Lucene の AND/OR/NOT 構文は個人的に好きではありません)。

デフォルトのフィールドでない場合は、次のように検索フィールドを用語の前に付けてください。+textfield:"5 1" +textfield:banana

Lucene の標準クエリ構文は、バージョン 3.6または バージョン 4.0で十分に文書化されています。

于 2012-11-13T20:19:29.007 に答える