【发布时间】:2019-10-09 01:00:24
【问题描述】:
使用 ElasticSearch 7.0,我可以通过聚合获得每个用户有多少日志:
"aggs": {
"by_user": {
"terms": {
"field": "user_id",
}
}
}
这返回给我类似的东西:
user32: 25
user52: 20
user10: 20
...
我想知道有多少用户有 25 个日志,有多少用户有 20 个日志等。理想的结果是这样的:
25: 1
20: 2
19: 4
12: 54
因为 54 个用户有 12 条日志行。
如何进行聚合以返回此结果?
【问题讨论】:
标签: elasticsearch elasticsearch-aggregation