Получить значение суммы из sum_other_doc_count вasticsearch
У меня есть такие документы:
Лондон -> 5 студентов
Лондон -> 7 студентов
Лондон -> 3 студента
Барселона -> 1 студент
Барселона -> 12 студентов
...
Я выполняю запрос с агрегацией терминов по ГОРОДУ и другая совокупность сумма по СТУДЕНТАМ
Результатом является список из: ключ (город), doc_count и студентов (сумма)
Есть ли способ получитьсумма студентов из sum_other_doc_count ?
Меня интересует не количество документов, а сумма студентов из других городов.
Запрос:
"aggs" = {
"city" : {
"terms" : {
"field" : "city",
"order": {
"sum_students": "desc"
}
},
"aggs" : {
"sum_students" : {
"sum" : {
"field" : "students"
}
}
}
}
}
Результат:
{
"buckets": [{
"sum_students": {
"value": 942045
},
"key": "London",
"doc_count": 4645
}, {
"sum_students": {
"value": 676932
},
"key": "Barcelona",
"doc_count": 3831
}],
"sum_other_doc_count": 19992,
"doc_count_error_upper_bound": -1
}
Спасибо!