Elasticsearch按月按用户划分的平均点击次数

时间:2018-05-02 12:04:57

标签: elasticsearch

我试图通过Elasticsearch获得每位用户的平均每月点击次数。

我的架构:

 {
    firstname,
    lastname,
    clicks: {
        user_id,
        clicked_at
    }
 }

我的代码:

"aggs" : {
    "avg_clicks_over_time" : {
        "date_histogram" : {
            "field" : "clicks.clicked_at",
            "interval" : "month",
            "aggs": {
                "clicks_by_user": {
                    "terms": {
                        "field": "clicks.user_id"
                    }
                },
                "avg_clicks_by_user": {
                    "avg_bucket": {
                        "buckets_path": "clicks_by_user>_count"
                    }
                }
            }
        }
    }
}

我可以尝试做什么?如果是这样,这是最好的方法吗?最重要的是,这是否符合我的预期? 如果不是,你知道我该怎么办?

0 个答案:

没有答案