2

Lucene でSearching is funのような語句を検索することはできますか?

これで検索しようとすると、Lucene はfunという言葉だけを探してしまいます。

4

2 に答える 2

4

QueryParser オブジェクトを使用してクエリを解析している場合は、Aku が回答で話した「+」演算子を自動的に想定するように構成できます (単にコメントするだけでなく、コメントはコードの書式設定をサポートしていないようです)。例えば:

String defaultField = ...;
Analyzer analyzer = ...;
QueryParser queryParser = new QueryParser(defaultField, analyzer);

queryParser.setDefaultOperator(QueryParser.Operator.AND);

Query query = queryParser.parse("Searching is fun");
于 2009-01-21T12:50:30.467 に答える
3

引用符で囲んでみてください: "Searching is fun"または必要な単語に「+」を追加+Searching +fun

利用可能なオプションについては、「 Lucene - クエリ パーサーの構文」を参照してください。

于 2009-01-21T12:40:49.160 に答える