在某些时候,我们希望搜索到某个区域内的特定目标建筑物,或者说要查询某个城市某个区内的楼盘等,诸如此类的需求,还有我们看到的在百度地图或者高德地图上,在某个区域内显示出我们关心的数据,都可以算是一种基于地理位置的查询,在es中,可以通过geo_point来实现,其实现原来描述起来很容易理解,如下图所示,当我们只关心一个范围内的所有大学时,可以在地图上显示出一个区域内的所有大学,

它主要支持两种类型的地理查询:一种是地理点(geo_point),即经纬度查询,另一种是地理形状查询(geo_shape),即支持点、线、圈、多边形查询等。

下面用实验简单模拟一下,

1、建立geo_point类型的mapping

第一个地理位置的数据类型,就是geo_point,geo_point,说白了,就是一个地理位置坐标点,
包含了一个经度,一个维度,经纬度,就可以唯一定位一个地球上的坐标

PUT /my_index
{"mappings": {"my_type": {"properties": {

ElasticSearch之基于地理位置的搜索相关推荐

  1. Elasticsearch 基于地理位置的搜索查询

    ES为用户提供了基于地理位置的搜索功能.它主要支持两种类型的地理查询:一种是地理点(geo_point),即经纬度查询,另一种是地理形状查询(geo_shape),即支持点,线,圆形和多边形等查询. ...

  2. 微信lbs开发 php,【LBS】基于地理位置的搜索之微信 附近的人 简单实现

    缘由 本周技术群有一个同学说我们该怎么实现 由近到远的基于地理位置的搜索,我创业做电商的系统做过类似这样的服务,我把我们以前的操作给大家分享下 什么是LBS LBS 全称是 Location  Bas ...

  3. Elasticsearch(三)——Es搜索(简单使用、全文查询、复合查询)、地理位置查询、特殊查询、聚合操作、桶聚合、管道聚合

    Elasticsearch(三)--Es搜索(简单使用.全文查询.复合查询).地理位置查询.特殊查询.聚合操作.桶聚合.管道聚合 一.Es搜索 这里的 Es 数据博主自己上网找的,为了练习 Es 搜索 ...

  4. elasticsearch实现基于拼音搜索

    1.背景 一般情况下,有些搜索需求是需要根据拼音和中文来搜索的,那么在elasticsearch中是如何来实现基于拼音来搜索的呢?可以通过elasticsearch-analysis-pinyin分析 ...

  5. #研发解决方案介绍#基于ES的搜索+筛选+排序解决方案

    郑昀 基于胡耀华和王超的设计文档 最后更新于2014/12/3 关键词:ElasticSearch.Lucene.solr.搜索.facet.高可用.可伸缩.mongodb.SearchHub.商品中 ...

  6. 高效管理 Elasticsearch 中基于时间的索引——本质是在利用滚动模式做数据的冷热分离,热索引可以用ssd...

    高效管理 Elasticsearch 中基于时间的索引 转自:http://stormluke.me/es-managing-time-based-indices-efficiently/ 用 Ela ...

  7. 基于地理位置服务(LBS)技术平台

    以互联网为代表的新媒体诞生以来,技术平台的更新便令人目不暇接,从最初以Blog Bus.新浪为代表的博客,发展到以人人网.开心网为代表的SNS,以及以新浪微博为代表的Twitter,各种平台的不断涌现 ...

  8. 基于Solr空间搜索

    概括: 最近一个项目需要基于LBS查询附近的商铺信息,看了一下网上都是基于Solr和ELS方式来实现, 本来想使用ELS来实现的,但是由于项目以前用的是Solr, 所以就去调研了一下基于Solr来实现 ...

  9. Elasticsearch实战之(商品搜索API实现)

    Elasticsearch实战之(商品搜索API实现) 1.案例介绍 某医药电商H5商城基于Elasticsearch实现商品搜索 2.案例分析 2.1.数据来源 商品库 - 平台运营维护 商品库 - ...

最新文章

  1. linux shell mkdosfs 命令用于建立 dos 文件系统
  2. git入门:概念、原理、使用
  3. CNCF TOC 委员张磊:不断演进的云原生给我们带来了什么?
  4. 基线长度中误差的计算_电子战支援实施中的测向技术
  5. as3 字符处理函数
  6. python中 将字符串和字典的相互转换
  7. 电力系统分析工具包pypower简易使用教程
  8. VMware虚拟机XP系统安装
  9. 爬虫 - 提高爬虫效率的方法
  10. java桌球小游戏使用图片_java桌球小游戏 小球任意角度碰撞
  11. SQLite Reader 插件测试SQLite语法
  12. 统计b站多p视频正在观看人数和弹幕的变化,制作折线图
  13. 速写在网站建设中的重要地位
  14. putty 下载地址
  15. 老毛桃安装U盘 格式化 不可删除的部分
  16. FancyBox的使用技巧 (汇总)
  17. 领导力专题︱聊聊领导力的主要问题
  18. ElementUI DateTimePicker设置当前日期之前的时间禁止选择
  19. Thinking in java 琐碎知识点之 I/O流 、对象序列化
  20. 2014年辛星jquery解读第二节

热门文章

  1. web架构设计经验分享(转)
  2. python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法
  3. javascript 面试题之一
  4. Kendo UI开发教程(9): Kendo UI Validator 概述
  5. (三)SpringMVC实现
  6. 服务器托管常见问题纠纷与解决方法
  7. php购物车(session)
  8. PyQt5 Pyinstaller时出现错误Cannot find PyQt5 plugin directories
  9. hibernateTemplate 的find 查找方法
  10. 使用asp.net改变图片颜色