【问题标题】:Elasticsearch sum_bucket, strip intermediary aggregation from resultElasticsearch sum_bucket,从结果中剥离中间聚合
【发布时间】:2016-04-02 00:39:43
【问题描述】:

我有以下查询

  • 我执行第一项聚合,返回大量存储桶
  • 然后在这个桶上执行一个度量聚合(平均在这个 示例)
  • 最后是 sum_bucket 聚合

当我运行这个查询时, 输出包含所有中间 my_huge_bucket.my_huge_bucket_metric 结果,但我只对 sum_bucket 指标感兴趣。

有没有办法从结果中去除中间聚合?

{
  "size": 0,
  "aggs": {
    "my_sum_bucket": {
      "sum_bucket": {
        "buckets_path": "my_huge_bucket.my_huge_bucket_metric"
      }
    },
    "my_huge_bucket": {
      "terms": {
        "field": "some_field",
        "size": 0
      },
      "aggs": {
        "my_huge_bucket_metric": {
          "avg": {
            "field": "some_field"
          }
        }
      }
    }
  }

}

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-22
      • 2018-12-11
      • 1970-01-01
      • 2017-10-26
      • 2015-10-06
      • 1970-01-01
      相关资源
      最近更新 更多