我正在尝试使用包含非等于运算符的多个查询字段执行solr查询。
示例查询:
field1:abc OR -field2:def
问题是查询返回 AND 操作的结果而不是 OR ,就好像查询是:
field1:abc AND -field2.def
两个查询始终返回相同的结果。获得正确OR结果的正确语法是什么?
我目前正在使用solr 3.5。
由于
答案 0 :(得分:3)
也许尝试以下方法:
field1:abc OR (*:* -field2:def)
答案 1 :(得分:0)
for field1:abc OR -field2:def这也有效
- ( - field1:abc AND field2:def)。