5

データを取得する次のクエリがあり、過去 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先週?」)。ただし、この場合に何をすべきかは正確には説明されていません。

誰もそれを行う方法を知っていますか?

4

1 に答える 1