0

根据此页面:

http://lucene.apache.org/core/old_versioned_docs/versions/2_9_1/queryparsersyntax.html

你可以做类似的搜索

标题:“正确的方式”和文字:去

但是当我做类似的事情时:

title:"The Right Way" OR title:"Home" 即使我知道有标题为“Home”的页面,我也没有得到任何结果。

如何构建 Lucene 查询以对同一字段执行多个 OR/AND?

4

2 回答 2

0

如果打印 Query queryParser.parse("title:\"The Right Way\" OR title:\"Home\"")by StandardAnalyzer,结果是 Query is [ title:"the right way" title:home ]

于 2012-12-13T13:46:51.763 回答
0

在调试查询时,我总是使用Luke。Luke 可以让您准确了解 Lucene 如何解释您的查询(因为 AND 和 OR 被转换为 SHOULD 和 MUST)。

于 2012-12-13T11:53:09.030 回答