首页 > 解决方案 > 计算每个桶的嵌套聚合百分比

问题描述

如何获得父聚合来计算每个父聚合的嵌套聚合中特定术语的百分比?

例如,假设我有以下数据:

我需要的结果是:

例如,基于 elasticsearch 官方示例,它会是这样的:

POST /sales/_search
{
  "size": 0,
  "aggs": {
    "sales_per_month": {
      "date_histogram": {
        "field": "date",
        "interval": "month"
      },
      "aggs": {
        "types": {
          "term": {
            "field": "type"
          }
        }
      }
    }
  }
}

但是我不知道如何计算这些百分比。

标签: elasticsearch

解决方案


推荐阅读