Сократить результат агрегирования эластичного поиска: массив объектов до простого массива чисел
Наличие такой упругой поисковой агрегации:
"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 */]