我有3個字段,例如,field1
,field2
和field3
。 我需要這樣創造的東西:ElasticSearch帶過濾器或布爾查詢
if { field1 != 1 AND field2 != 1 AND field3 != 1 } OR if { field1 != 2 AND field2 != 2 AND field3 != 2 }
我試圖通過兩個bool
query
做到這一點,但它返回我什麼。 然後我試圖將這些查詢包裝到一個filter
中,但它總是引發我異常no query defined for [filter]]
。但是我的bool
query
這個過濾器總是空的,它什麼都沒有返回。我可以添加一些東西到這個bool
query
檢索所有結果,然後過濾它們?或者我需要以另一種方式創建查詢,但是如何?
您運行的是什麼版本的ES的? – Val
@Val ES版本1.5.2 – Squeez