Сортировка после агрегации в Elasticsearch
У меня есть документы с этой структурой:
{
FIELD1:string,
FIELD2:
[ {SUBFIELD:number}, {SUBFIELD:number}...]
}
Я хочу отсортировать по сумме чисел в FIELD2.SUBFIELD:
GET myindex/_search
{
"size":0,
"aggs": {
"a1": {
"terms": {
"field": "FIELD1",
"size":0
},
"aggs":{
"a2":{
"sum":{
"field":"FIELD2.SUBFIELD"
}
}
}
}
}
}
Если я делаю это, я получаю сегменты, не отсортированные, но я хочу, чтобы сегменты сортировались по значению «a2». Как я могу это сделать? Спасибо!