我在查询工作时遇到了一些麻烦。我想在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]
非常感谢您的帮助。也很乐意对我的文档结构提出任何建议。