Можно ли отсортировать результаты групп агрегации 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"
                    }
                 }
              ]
           }
        }
     }
  }

} }

то, что я хочу, это группа, которую я сам сортирую по ближайшей ко мне.

0 ответов

Другие вопросы по тегам