elasticsearch geo_point 字段 经纬度地址字段返回距离信息

来源:互联网 发布:笑傲江湖 版本 知乎 编辑:程序博客网 时间:2024/06/05 02:46

使用脚本字段可以返回距离。
“script_fields”中的设置可以计算出距离并返回,但是由于设置了fields字段,所以不会有原始文档返回值,可以使用fields字段添加。如"fields": ["position"]或者"fields": ["_source"]或者"_source":[]

{    "fields": ["position"],    "filter": {        "geo_distance": {            "distance": "120km",            "position": {                "lat": 40,                "lon": 120            }        }    },    "script_fields": {        "distance": {            "params": {                "lat": 40,                "lon": 120            },            "script": "doc['position'].distanceInKm(lat,lon)"        }    }}
0 0
原创粉丝点击