【发布时间】:2018-09-24 07:29:42
【问题描述】:
我正在尝试编写一个查询,该查询会将文档与作为对象数组的嵌套对象进行匹配。示例:
{"ListName" : "List 1", "Fruits": [ { "name" : "Apple"}, {"name": "Orange"}, {"name" : "banana"} ] }
如果我根据 Fruits 数组中的名称获取上面的文档,我想编写一个查询,例如苹果和橙子。
我目前的匹配名称与 Apple 和 Orange 在同一名称字段中而不是每个对象中匹配。
{
"query": {
"nested": {
"path": "Fruits",
"query": {
"bool": {
"must": [
{
"term": {
"Fruits.name": "Apple"
}
},
{
"match": {
"Fruits.name": "Orange"
}
}
]
}
}
}
}
}
【问题讨论】:
标签: json elasticsearch kibana