Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用多个查询字段(包括不等于运算符)执行 solr 查询。
示例查询:
field1:abc OR -field2:def
问题是查询返回AND操作而不是OR的结果,就好像查询是:
field1:abc AND -field2.def
两个查询总是返回相同的结果。获得正确 OR 结果的正确语法是什么?
我目前正在使用 solr 3.5。
谢谢
也许尝试以下方法:
field1:abc OR (*:* -field2:def)
对于 field1:abc OR -field2:def 这也有效
-(-field1:abc AND field2:def) 。