You are looking at documentation for an older release.
Not what you want? See the
current release documentation.
Geo queriesedit
Elasticsearch supports two types of geo data:
geo_point fields which support lat/lon pairs, and
geo_shape fields, which support points,
lines, circles, polygons, multi-polygons etc.
The queries in this group are:
-
geo_shapequery - Find document with geo-shapes which either intersect, are contained by, or do not intersect with the specified geo-shape.
-
geo_bounding_boxquery - Finds documents with geo-points that fall into the specified rectangle.
-
geo_distancequery - Finds document with geo-points within the specified distance of a central point.
-
geo_distance_rangequery -
Like the
geo_pointquery, but the range starts at a specified distance from the central point. -
geo_polygonquery - Find documents with geo-points within the specified polygon.
-
geohash_cellquery - Find geo-points whose geohash intersects with the geohash of the specified point.
Percolating geo-queries in Elasticsearch 2.2.0 or later
The new geo_point fields added in Elasticsearch 2.2.0 and
above require that doc_values are enabled in order to
function. Unfortunately, the in-memory index used by the percolator does not
yet have support for doc_values, meaning that geo-queries
will not work in a percolator index created in Elasticsearch 2.2.0 or later.
See the section called “Percolating geo-queries in Elasticsearch 2.2.0 and lateredit” for a workaround.