开发者社区> 问答> 正文

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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
【云栖精选7月刊】抛开晦涩的算法、模型,让我们来谈谈互联网架构 立即下载
聚星台—客户运营核心大数据 与算法技术 立即下载
《开放搜索在智能化行业搜索和业务增长领域的应用实践》 立即下载