1

我有一个带有年份字段的 Solr 索引,我可以使用以下查询查询一系列年份内的所有结果,该查询效果很好

*:* AND year:[1934 TO 1950]

我将如何合并 AND 运算符,以便我可以搜索多个选定年份的结果,例如。仅适用于 1930 年和 1950 年的结果。我试过类似的东西:

*:* AND year:1934 AND year:1950 

上面的查询没有显示任何结果。

4

2 回答 2

4
*:* AND (year:1934 OR year:1950)

你的不显示结果,因为两年都没有匹配项(但这就是表达式所说的)。

于 2010-05-31T11:03:36.593 回答
3
  1. 你不需要得到*:* AND year:[1934 TO 1950],就year:[1934 TO 1950]足够了。
  2. 除非year是您可能想要的多值字段year:1934 OR year:1950
于 2010-05-31T13:16:58.647 回答