0

我有使用 StandardAnalyzer 索引的 lucene 索引。该索引由一个值“AND”组成。当我尝试使用 MultiFieldQueryParser 搜索字段值和时,搜索会导致错误。

例如:字段 1:* 与字段 2:与

归档 1:* 与字段:“与”

我尝试过逃避,但那是逃避字段值。我也尝试过双排(“AND”)。但无法成功获得正确的价值。

在这方面的任何建议都会有所帮助。

提前致谢。

4

1 回答 1

0

我怀疑这里可能有两个问题:

  • 查询语法,我想你可以通过将“and”放在小写字母中来进一步了解。标准查询解析器中的布尔项必须大写。无论如何,鉴于标准分析器的步骤之一是降低区分大小写,这应该不是问题
  • 下一个问题是停用词:我怀疑“and”被标准分析器停用词列表从分析的术语集中排除。您可以通过在不排除“和”作为术语的标准分析器中使用不同的停用词列表来解决此问题。

祝你好运,

于 2013-02-20T16:45:04.313 回答