Я пытался составной агрегации в упругом поиске, но мне показалось странным, что то, что я могу сделать в рамках агрегирования терминов, не поддерживается для терминов в составной агрегации!
См. Запрос ниже:
GET _search
{
"size": 0,
"query": {
"match_all": {}
},"aggs": {
"compo": {
"composite": {
"sources": [
{
"terms_inside": {
"terms": {
"field": "result_type",
"order": {
"_count": "asc" // not supported here!
}
}
}
}
]
}
},
"just_terms" :{
"terms": {
"field": "result_type",
"order": {
"_count": "asc" // supported here
}
}
}
}
}
Это так, как есть, или есть способ получить отсортированные сегменты по количеству документов с агрегацией вложенных терминов. Я хочу использовать разбиение на страницы и сортировку при объединении терминов.