我是靠谱客的博主 冷艳白猫,这篇文章主要介绍ElasticSearch学习笔记(十)--地理位置,现在分享给大家,希望可以做个参考。

Elasticsearch 提供了 两种表示地理位置的方式:

  • 用纬度-经度表示的坐标点使用 geo_point字段类型。
  • 以 GeoJSON 格式定义的复杂地理形状,使用 geo_shape 字段类型。

三种表示经纬度的坐标格式

PUT /attractions/restaurant/1
{
  "name":     "Chipotle Mexican Grill",
  "location": "40.715, -74.011" 
}

PUT /attractions/restaurant/2
{
  "name":     "Pala Pizza",
  "location": { 
    "lat":     40.722,
    "lon":    -73.989
  }
}

PUT /attractions/restaurant/3
{
  "name":     "Mini Munchies Pizza",
  "location": [ -73.983, 40.719 ] 
}

地理坐标点用字符串形式表示时是纬度在前,经度在后( "latitude,longitude" ),而数组形式表示时是经度在前,纬度在后( [longitude,latitude] )—顺序刚好相反。==用对象表示时不存在这个问题==

lat:纬度 (Latitude[ˈlætɪtu:d])

最后

以上就是冷艳白猫最近收集整理的关于ElasticSearch学习笔记(十)--地理位置的全部内容,更多相关ElasticSearch学习笔记(十)--地理位置内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部