.net に Lucene を使用しています。フィールドを持つ次のドキュメントがあり、値は「5 1 You love banana 5 2 Hello」のようなものです。「5 1」と「banana」をクエリしたときに結果になるようにクエリするにはどうすればよいですか?
私は StandardAnalyzer を使用しており、フィールドが分析されています。
どうもありがとうございました
+"5 1" +banana
テスト値がデフォルトの検索フィールドであると仮定すると、クエリのようにまたは交互に書くことができます"5 1" AND banana
(ただし、Lucene の AND/OR/NOT 構文は個人的に好きではありません)。
デフォルトのフィールドでない場合は、次のように検索フィールドを用語の前に付けてください。+textfield:"5 1" +textfield:banana
Lucene の標準クエリ構文は、バージョン 3.6または バージョン 4.0で十分に文書化されています。