是否可以在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");