是否可以在Lucene中搜索“搜索很有趣”类型的短语?

当我尝试使用它进行搜索时,Lucene最终会独自寻找“乐趣”一词。

最佳答案

如果您使用QueryParser对象解析查询,则可以将其配置为自动假定Aku在回答中提到的“ +”运算符(对不起,Aku并非简单地注释,但注释显然不支持代码格式)。例如:

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

queryParser.setDefaultOperator(QueryParser.Operator.AND);

Query query = queryParser.parse("Searching is fun");

09-11 17:29