例: Lucene ドキュメントに「説明」列があります。「説明」の内容が [ hello foo bar]だとしましょう。クエリ [ hello f] が必要な場合は、ドキュメントがヒットする必要があります。[ hello ff] または [ hello b] はヒットしないはずです。
プログラムによる を作成する方法を使用してQuery、 などをPrefixQueryにTermQuery追加しましたBooleanQueryが、期待どおりに動作しません。StandardAnalyzer使用されている。
テストケース:
a): new PrefixQuery(new Term("description", "hello f"))-> 0 ヒット
b): PhraseQuery query = new PhraseQuery();
query.add( new Term("description", "hello f*") )-> 0 ヒット
c): PhraseQuery query = new PhraseQuery();
query.add( new Term("description", "hello f") )-> 0 ヒット
推奨事項はありますか?ありがとう!