我有一个嵌套聚合,如下所示,试图获得每个身份每周的计数,并且我试图获得全局结果的分布(百分位数或直方图)(即不仅仅是每周的直方图)。这是我的疑问:
"aggs": {
"by_week": {
"date_histogram": {
"field": "create_time",
"interval": "week"
},
"aggs": {
"by_id": {
"terms": {
"field": "id"
}
}
}
}
}
输出基本上类似于
week 1
-id1: 5
-id2: 3
week2:
-id1: 5
-id2: 4
现在,我希望得到一些计数,例如
3 -> 1
4 -> 1
5 -> 2
任何人都知道如何做这样的事情?