在Elasticsearch中查询一个字段不等于另一个字段

如何查询或过滤一个字段不等于另一个字段?即,其中document1.city1.name不等于document1.city2.name。

这个的一些版本? http://www.elasticsearch.org/guide/zh-

CN/elasticsearch/reference/current/search-request-script-

fields.html

回答:

是的,您将需要使用脚本过滤器来实现此目的

{

"bool": {

"filter": {

"script": {

"script": "doc['field1'].value != doc['field2'].value"

}

}

}

}

您可以在这里找到更多信息

以上是 在Elasticsearch中查询一个字段不等于另一个字段 的全部内容, 来源链接: utcz.com/qa/436398.html

回到顶部