存在查询字段内的对象

时间:2017-01-08 16:16:39

标签: elasticsearch

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-exists-query.html表示可以查询原始字段中至少有一个非空值的文档。

如果原始字段的值是对象,是否可以查询对象中是否存在键?

示例:文档是

{
    "user": {
         "name": "XY",
         "passport_id": 1234
    }
}

可以对exists进行user.name查询吗?我试过了

{
    "query": {
        "exists" : { "field" : "user.name" }
    }
}

但它没有给出任何结果。

0 个答案:

没有答案