根据这个页面:
http://lucene.apache.org/core/old_versioned_docs/versions/2_9_1/queryparsersyntax.html
您可以进行
等搜索标题:“正确的方式”和文字:去
但是当我这样做时:
标题:“正确的方式”或标题:“家”我没有结果,即使我知道有标题为“家”的页面。
如何构建Lucene查询以对同一个字段执行多个OR / AND?
答案 0 :(得分:0)
调试查询时,我总是使用Luke。 Luke让你可以准确地看到Lucene如何解释你的查询(因为AND和OR变成了SHOULD和MUST)。
答案 1 :(得分:0)
如果您按queryParser.parse("title:\"The Right Way\" OR title:\"Home\"")
打印查询StandardAnalyzer
,则结果是查询为[标题:“正确方式”标题:主页 ]