给出以下嵌套对象的嵌套对象
{
[...]
"nested_parent":{
"nested_child_1":{
"classifier":"one"
},
"nested_child_2":{
"classifier":"two"
},
"nested_child_3":{
"classifier":"two"
},
"nested_child_4":{
"classifier":"five"
},
"nested_child_5":{
"classifier":"six"
}
[...]
}
我想在通配符字段nested_parent.*.classifier
上按
{
"size": 0,
"aggs": {
"termsAgg": {
"nested": {
"path": "nested_parent.*"
},
"aggs": {
"termsAgg": {
"terms": {
"size": 1000,
"field": "nested_parent.*.classifier"
}
}
}
}
}
}
这似乎不起作用-可能是因为path
和field
的定义不够明确。
如何使用动态创建的嵌套映射共享大多数属性(包括我打算对其进行术语聚合的classifier
)聚合嵌套对象?