我正在运行以下查询以获取距离orignal gps点5公里范围内的商店列表,我还在输出中添加实际距离"排序":
GET /catalog_shop/shop/_search
{
"query": {
"bool" : {
"must" : {
"match_all" : {}
},
"filter" : {
"geo_distance" : {
"distance" : "5km",
"location" : {
"lat" : 1.276129,
"lon" : 103.84744
}
}
}
}
},
"sort" : [
{
"_geo_distance" : {
"location" : {
"lat" : 1.276129,
"lon" : 103.84744
},
"order" : "asc",
"unit" : "m"
}
}
]
}
它可以工作,但实际距离字段的结果显示为:
"sort": [
85.03849610942689
]
有没有办法重命名字段" sort"通过可自定义的东西(例如"距离")并将结果类型从数组更改为字符串?