我的索引的映射类型如下所示:
{
"type": "NestedExampleType"
"foo": {
"type": "nested",
"properties": {
"id": {"type": "keyword"},
"name": {"type": "keyword"}
...
}
},
"bar": {
"type": "nested",
"properties": {
"id": {"type": "keyword"},
"name": {"type": "keyword"}
...
}
}
}
我想写一个聚合,向我展示按名称拆分的NestedExampleType
文件的数量。
例如,鉴于以下索引的文件:
{
"foo": [{"id": 1, "name": "aa"}, {"id": 2, "name": "bb"}],
"bar": [{"id": 1, "name": "aa"}]
}
{
"foo": [{"id": 1, "name": "aa"}],
"bar": []
}
我希望得到结果:
aa: 2,
bb: 1
鉴于嵌套聚合的当前方式有效,这似乎并不重要。有没有人有这个问题的好方法?