我正在尝试使用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"
}
}
]
}
}
}
}
} }
我想要的是它自己的群体离我最近。