2013-02-13 18 views
1

我正在嘗試執行包含不等於運算符在內的多個查詢字段的solr查詢。使用不等於運算符與多個字段的SOLR查詢返回錯誤結果

例子查詢:

field1:abc OR -field2:def 

的問題是一個操作,而不是查詢返回的結果,因爲如果查詢:

field1:abc AND -field2.def 

雙方始終查詢返回相同的結果。什麼是正確的語法來獲得正確的或結果?

我目前使用solr 3.5。

感謝

回答

3

也許嘗試以下操作:

field1:abc OR (*:* -field2:def) 
+0

這似乎工作。謝謝 – 2013-02-14 14:39:43

0

字段1爲:ABC或-field2:DEF這也適用

- ( - 字段1:ABC和場2:DEF)。