开发者社区> 问答> 正文

OpenSearch行业算法版和高性能检索版索经纬度检索

已解决

OpenSearch行业算法版和高性能检索版索经纬度检索

展开
收起
提个问题 2024-05-28 18:15:46 27 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    经纬度检索,需要配置如下几步
    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

    详情可参考range范围查询

    2024-05-28 18:15:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载