Можно ли отсортировать результаты групп агрегации Elasticsearch по соседству? (ДЖАВА)
Я пытаюсь использовать агрегаты Elasticsearch для группировки торговцев с одинаковым названием и сортировки по моему текущему местоположению.
Я сделал что-то вроде этого, но это только сортировка вложенных документов
POST _search{
"aggs":{
"group_by_merchantTitle":{
"terms":{
"field":"title"
},
"aggs":{
"group_by_top_hits":{
"top_hits":{
"size":20,
"sort":[
{
"_geo_distance":{
"loc":[
{
"lat":3.00,
"lon":100.0
}
],
"unit":"m"
}
}
]
}
}
}
}
} }
то, что я хочу, это группа, которую я сам сортирую по ближайшей ко мне.