我有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