Elasticsearch среднее количество кликов на пользователя по месяцам - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь получить среднее количество ежемесячных кликов на пользователя с 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"
                    }
                }
            }
        }
    }
}

Возможно ли то, что я пытаюсь сделать? Если так, то это лучший способ сделать? И самое главное, что это сработает так, как я ожидаю? Если нет, знаете ли вы, как я могу продолжить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...