フレーズクエリを使用して「エンジニアリングと建設」のような複数の単語と特殊文字を検索しようとし、ブールクエリに追加しましたが、結果が得られません.クエリにインデックスを付ける方法は
doc.Add(new Field("Industry","Engineering & Construction", Field.Store.YES, Field.Index.ANALYZED,Field.TermVector.WITH_POSITIONS_OFFSETS));
検索の場合:
var booleanQuery = new BooleanQuery();
PhraseQuery phrasequery = new PhraseQuery();
phrasequery.Add(new Term("Industry","Engineering & Construction"));
booleanQuery.Add(phraseQuery, BooleanClause.Occur.MUST);
booleanQuery には {+Industry:"Engineering & Construction"} が含まれていますが、望ましい結果が得られていません。