Я сделал этот запрос, чтобы получить количество запросов, сделанных пользователем за последний месяц (или день), по сравнению с остальными пользователями.
{
"query": {
"bool": {
"must": [
{
"range": {
"created": {
"gte": 1554854400000
}
}
}
]
}
},
"aggs": {
"requests": {
"filters": {
"other_bucket_key": "all",
"filters": {
"user": {
"match": {
"user_id": "XXXXXX"
}
}
}
}
}
}
}
Это все запросы, сделанные за выбранный период времени.
Теперь я хочу получить количество запросов / дней, которые пользователь сделал за последний месяц, по сравнению с остальными пользователями.
Мне удалось получить это с помощью агрегации гистограммы по дате для общего числа сделанных запросов, но я не могу понять, как разделить это на пользователя и остальные.
Я не знаю, возможно ли это или, может быть, есть другой способ сделать это.