原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/geo-queries.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/geo-queries.html

地理位置(geo)查询

Elasticsearch 支持两种geo数据类型:支持纬度(lat)/经度(lon)的字段geo_point,以及支持点(points)、线(lines)、圆(circles)、多边形(polygons), 多个多边形(multi-polygons)等的字段 geo_shape

该组中的查询包括:

geo_bounding_box 查询
查找 geo-points 落在指定矩形内的文档。
geo_distance 查询
查找 geo-points 在中心点指定距离内的文档。
geo_polygon 查询
查找 geo-points 在指定的多边形内的文档。
geo_shape 查询

查找有以下类型的文档:

  • geo-shapes: 与指定的地理形状相交、被包含或不相交
  • geo-points: 与指定的地理形状相交