我有一个带有年份字段的Solr索引,我可以使用以下查询在一定范围内查询所有结果,该查询工作正常
*:* AND year:[1934 TO 1950]
我如何合并AND运算符,以便我可以在多个选定年份搜索结果,例如。仅1930年和1950年的结果。我尝试过类似的东西:
*:* AND year:1934 AND year:1950
以上查询不显示任何结果。
*:* AND (year:1934 OR year:1950)
你的没有显示结果,因为这两年都没有匹配(但这就是表达式所说的)。
*:* AND year:[1934 TO 1950]
,只需year:[1934 TO 1950]
就足够了。year
是一个多值字段,否则你可能需要year:1934 OR year:1950