我是Elastic Search的新手。我在Elastic Search中的一些文档包含如下嵌套字段:
文件一:
"Volume": [
{
"partition": "s1",
"type": "west"
}
{
"partition": "s2",
"type": "south"
}
]
文件二:
"Volume": [
{
"partition": "a2",
"type": "north"
}
]
文件三:
"Volume": [
{
"partition": "f3",
"type": "north"
}
{
"partition": "a1",
"type": "south"
}
]
等等。我需要计算“type”字段的数量,因此预期结果将是:“西”:1“南”:2“北”:2
我使用了嵌套聚合,如下所示:
"size":0,
"aggs": {
"nested_properties": {
"nested": {
"path": "Volume"
},
"aggs": {
"count": {
"cardinality": {
"field": "Volume.type"
}
}
}
}
}
但结果是:
"aggregations": {
"nested_properies": {
"doc_count": 123456,
"count": {
"value": 9
}
}
}
如何计算每个“类型”子字段的条目数?
1条答案
按热度按时间jv4diomz1#
您可以使用“词汇汇总”。
就像这样:
回应: