geo_point类型的字段接受经纬度对,可以使用:
-
在边界框内、距离中心点一定距离内、多边形内或geo_shape查询内查找地质点的步骤。
-
按地理位置或距离中心点聚合文档。
-
将距离整合到文档的相关性得分中。
-
按距离对文档进行排序。
指定geopoint点有五种方式,如下所示:
PUT my-index-000001
{
"mappings": {
"properties": {
"location": {
"type": "geo_point"
}
}
}
}
PUT my-index-000001/_doc/1
{
"text": "Geopoint as an object",
"location": { (1)
"lat": 41.12,
"lon": -71.34
}
}
PUT my-index-000001/_doc/2
{
"text": "Geopoint as a string",
"location": "41.12,-71.34" (2)
}
PUT my-index-000001/_doc/3
{
"text": "Geopoint as a geohash",
"location": "drm3btev3e86" (3)
}
PUT my-index-000001/_doc/4
{
"text": "Geopoint as an array",
"location": [ -71.34, 41.12 ]