是否可以按附近的方式对Elasticsearch聚合组进行排序? (JAVA)

时间:2017-02-12 08:40:17

标签: java elasticsearch grouping aggregation bucket

我正在尝试使用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 个答案:

没有答案