对同一数组元素中的多个术语进行Kibana /弹性查询

时间:2019-04-11 10:52:52

标签: elasticsearch kibana

在我的Elasticsearch索引中,我有包含统一元素数组的文档,如下所示:

文档1:

"listOfElements": {
    "entries": [{
            "key1": "value1",
            "int1": 4,
            "key2": "value2"
        }, {
            "key1": "value1",
            "int1": 7,
            "key2": "value2"
        }
    ]
}

文档2:

"listOfElements": {
    "entries": [{
            "key1": "value1",
            "int1": 5,
            "key2": "value2"
        }, {
            "key1": "value1",
            "int1": 7,
            "key2": "value2"
        }
    ]
}

现在,我想创建一个查询,以返回所有具有例如同一输入元素中的key1:value1 AND int1:4。

但是,如果我仅查询“ key1:value1和int1:4”,那么显然我会得到所有具有key1:value1和所有具有int1:4的文档,因此我将从上述示例中获得这两个文档。

有什么方法可以查询必须在同一数组元素中的多个字段?

0 个答案:

没有答案
相关问题