Elasticsearch统计按日期在时间序列上聚合分组

时间:2016-06-10 14:24:06

标签: elasticsearch time-series aggregation

我在查询工作时遇到了一些麻烦。我想在ElasticSearch中汇总气象站的时间序列数据。我每年的每一天都有一个价值(双倍)。我想查询能够向我提供我的值字段的总和,最小值,最大值,按月分组。

我的文档有一个stationid字段和一个时间序列对象数组:

} PUT /stations/rainfall/2 { "stationid":"5678", "timeseries": [ { "value": 91.3, "date": "2016-05-01" }, { "value": 82.2, "date": "2016-05-02" }, { "value": 74.3, "date": "2016-06-01" }, { "value": 34.3, "date": "2016-06-02" } ] }

所以我希望能够查询这个stationid:“5678”或doc索引:2 并查看:stationid:5678,monthlystats:[月份:5,平均值:x,总和:y,最大值:z]

非常感谢您的帮助。也很乐意对我的文档结构提出任何建议。

0 个答案:

没有答案