예를 들어 field1
, field2
및 field3
과 같이 3 개의 필드가 있습니다.필터 또는 부울이있는 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]]
예외를 throw합니다. 그러나이 필터의 bool
query
은 항상 비어 있으며 아무 것도 반환하지 않습니다. 이 결과에 bool
query
을 추가하여 모든 결과를 검색 한 다음 필터링 할 수 있습니까? 아니면 다른 방법으로 쿼리를 작성해야하지만 어떻게해야합니까? 여기
실행중인 ES 버전은 무엇 할 수있는 방법은? – Val
@Val ES 버전 1.5.2 – Squeez