是否可以在lucene字段上使用多个和/或术语编写lucene搜索查询?

是否可以在lucene字段上使用多个和/或术语编写lucene搜索查询?,lucene,Lucene,根据本页: 你可以像这样做搜索 标题:“正确的道路”和文字:开始 但是当我做一些类似的事情时: 标题:“正确的方式”或标题:“主页”即使我知道有标题为“主页”的页面,我也没有得到任何结果 如何构建Lucene查询以对同一字段执行多个OR/AND?调试查询时,我总是使用。Luke可以让你准确地看到Lucene是如何解释你的查询的(and和OR被转换成should和must)。如果你打印出queryqueryParser.parse(“title:\“the Right Way\”或title:\

根据本页:

你可以像这样做搜索

标题:“正确的道路”和文字:开始

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

标题:“正确的方式”或标题:“主页”即使我知道有标题为“主页”的页面,我也没有得到任何结果


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

调试查询时,我总是使用。Luke可以让你准确地看到Lucene是如何解释你的查询的(and和OR被转换成should和must)。

如果你打印出query
queryParser.parse(“title:\“the Right Way\”或title:\“Home\”)
StandardAnalyzer,结果是查询[title:“the Right Way”title:Home]

我觉得这个问题很好。对于更简单的查询
title:Home
,您是否得到任何结果?