データを取得する次のクエリがあり、過去 1 時間ごとの集計を作成します。
query = {
"query": {
"bool": {
"must": [
{ "term": {"deviceId":device} },
{ "match": {"eventType":"Connected"} }
],
"must_not":[{
"query_string": {
"query": "Pong",
"fields": ["data.message"]
}
},
]
},
},
"size": 0,
"sort": [{ "timestamp": { "order": "desc" }}],
"aggs" : {
"time_buckets" : {
"date_histogram" : {
"field" : "timestamp",
"interval" : "hour",
},
}
}
}
各時間間隔 (集計によって作成された各バケット) からフィールドの平均を取得したいと考えています。 この記事では、私がやりたいことと似たようなことについて話しています: http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_looking_at_time.html先週?」)。ただし、この場合に何をすべきかは正確には説明されていません。
誰もそれを行う方法を知っていますか?