1

我正在尝试使用多个查询字段(包括不等于运算符)执行 solr 查询。

示例查询:

field1:abc OR -field2:def

问题是查询返回AND操作而不是OR的结果,就好像查询是:

field1:abc AND -field2.def

两个查询总是返回相同的结果。获得正确 OR 结果的正确语法是什么?

我目前正在使用 solr 3.5。

谢谢

4

2 回答 2

4

也许尝试以下方法:

field1:abc OR (*:* -field2:def) 
于 2013-02-13T14:50:56.683 回答
0

对于 field1:abc OR -field2:def 这也有效

-(-field1:abc AND field2:def) 。

于 2018-01-15T06:08:17.997 回答