我想在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"
的数组,但在这种情况下它是给定的,我正在寻找如何查询现有数据的方法模型。