“ElasticSearch GEO:GEO基本概念”的版本间差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
				
		
		
	
 (建立内容为“category:ElasticSearch  == 关于 ==  <syntaxhighlight lang="JSON" highlight="">  </syntaxhighlight>”的新页面)  | 
				无编辑摘要  | 
				||
| 第2行: | 第2行: | ||
== 关于 ==  | == 关于 ==  | ||
地理信息检索是 Elasticsearch 的重要特性之一,ES '''geo''' 主要用于地理信息的存储和搜索。  | |||
在实际应用场景中,凡是涉及线下业务、O2O业务多少都会遇到地理信息搜索需求,例如:搜索附近的KTV、搜索附近的餐馆并且按距离排序、地理围栏技术。  | |||
ES中涉及地理信息存储的核心概念有两个:  | |||
# '''坐标点'''  | |||
# '''地理形状'''  | |||
地理信息搜索主要从数学几何角度去处理,主要有下面几种方式:  | |||
# '''按坐标点之间的距离搜索''';  | |||
# '''坐标点和几何图形之间的包含关系''';例如:在地图上画一个圈圈,把包含在这个圈圈内的坐标点找出来。  | |||
# '''几何图形之间的关系'''(包含、交集);例如:在地图上面两个多边形图形交集部分。  | |||
== 坐标点 ==  | |||
ES 中最常用的地理信息存储方式,通过坐标点表示一个地理位置,通常指的就是'''经度'''和'''维度'''。  | |||
: 例如:一家餐馆的经纬度、外卖小哥当前的经纬度、消费者家庭地址的经纬度。  | |||
经纬度在地图上就是一个点(point),ES通过 '''geo_point''' 类型存储经纬度。  | |||
== 标题文字 ==  | |||
<syntaxhighlight lang="JSON" highlight="">  | <syntaxhighlight lang="JSON" highlight="">  | ||
</syntaxhighlight>  | </syntaxhighlight>  | ||
2021年5月21日 (五) 18:08的版本
关于
地理信息检索是 Elasticsearch 的重要特性之一,ES geo 主要用于地理信息的存储和搜索。
在实际应用场景中,凡是涉及线下业务、O2O业务多少都会遇到地理信息搜索需求,例如:搜索附近的KTV、搜索附近的餐馆并且按距离排序、地理围栏技术。
ES中涉及地理信息存储的核心概念有两个:
- 坐标点
 - 地理形状
 
地理信息搜索主要从数学几何角度去处理,主要有下面几种方式:
- 按坐标点之间的距离搜索;
 - 坐标点和几何图形之间的包含关系;例如:在地图上画一个圈圈,把包含在这个圈圈内的坐标点找出来。
 - 几何图形之间的关系(包含、交集);例如:在地图上面两个多边形图形交集部分。
 
坐标点
ES 中最常用的地理信息存储方式,通过坐标点表示一个地理位置,通常指的就是经度和维度。
- 例如:一家餐馆的经纬度、外卖小哥当前的经纬度、消费者家庭地址的经纬度。
 
经纬度在地图上就是一个点(point),ES通过 geo_point 类型存储经纬度。