具有这种Elasticsearch聚合:
"users":{
"terms":{
"field":"user_id.keyword",
"size":100
},
"aggs":{
"max_page_visited":{
"max":{
"field":"post.current_page"
}
}
}
}
它返回100个用户以及每个用户访问的最大页面数:
"users": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 4,
"buckets": [
{
"key": "user_1",
"doc_count": 1,
"max_page_visited": {
"value": 10
}
},
{
"key": "user_2",
"doc_count": 1,
"max_page_visited": {
"value": 12
}
},
{/* other 98 users */}
]
}
是否存在仅返回max_page_visited
值的聚合或存储桶脚本?
因此,预计将返回100个数字的列表:[10, 12, /* other 98 values */]