经纬度检索,需要配置如下几步:
1. 将OpenSearch表字段设置为
GEO_POINT类型,数据字段类型为string,格式为
lon lat。lon表示经度,lat表示纬度,都为double类型,二者之间用空格分隔
2. 该字段对应的索引类型设置为
地理位置分析
3.查询语法:
查询点:query=spatial_index:'point(LON LAT)'
查询圆内的点:
query=spatial_index:'circle(LON LAT,Radius)'
查询矩形内的点:
query=spatial_index:'rectangle(minX minY,maxX maxY)'
使用限制:
GEO_POINT字段类型精度范围为,经度:-180~180,纬度-90~90