如何从以前的聚合中访问值?

时间:2019-07-12 02:26:12

标签: elasticsearch elasticsearch-aggregation

我正在尝试使用弹性索引文档来计算一些统计信息。 如何访问上一步中计算出的值?

{
  "size": 0,
  "aggs": {
    "my_buckets": {
      "date_histogram": {
        "field": "timestamp",
        "interval": "day"
      },
      "aggs": {
        "ave_y_true": {
          "avg": {
            "field": "y_true"
          }
        },
        "grades_stats": {
          "extended_stats": {
            "script": {
              "source": "doc['y_true'].value - params.correction",
              "lang": "painless",
              "params": {
                "correction": 2.875
              }
            }
          }
        }
      }
    }
  }
}

值“ 2.875”实际上应该是我已经计算出的存储桶的平均值。在这种情况下是ave_y_true字段。

0 个答案:

没有答案