包含json数据的elasticsearch数组查询

时间:2015-10-14 10:42:03

标签: arrays elasticsearch

我想在elasticsearch中查询嵌套在数组中的复杂数据。我的数据如下:

{
    "name": "Alice and Bob",
    "attribs": [
        {
            "attrib-name": "city",
            "attrib-value": "London"
        },
        {
            "attrib-name": "interest",
            "attrib-value": "Shopping"
        }
    ]
}

现在我想查询存储在elasticsearch中的数据并询问所有文档:

"attrib-value": "London"

对于包含以下内容的文档更为高级:

"attrib-name": "city"
"attrib-value": "Hong-Kong"

我知道还有其他方法可以存储数据,即不使用带有"attrib-name""attrib-value"的数组,但在这种情况下它是给定的,我正在寻找如何查询现有数据的方法模型。

0 个答案:

没有答案