ElasticSearch之基于地理位置的搜索
在某些时候,我们希望搜索到某个区域内的特定目标建筑物,或者说要查询某个城市某个区内的楼盘等,诸如此类的需求,还有我们看到的在百度地图或者高德地图上,在某个区域内显示出我们关心的数据,都可以算是一种基于地理位置的查询,在es中,可以通过geo_point来实现,其实现原来描述起来很容易理解,如下图所示,当我们只关心一个范围内的所有大学时,可以在地图上显示出一个区域内的所有大学,
它主要支持两种类型的地理查询:一种是地理点(geo_point),即经纬度查询,另一种是地理形状查询(geo_shape),即支持点、线、圈、多边形查询等。
下面用实验简单模拟一下,
1、建立geo_point类型的mapping
第一个地理位置的数据类型,就是geo_point,geo_point,说白了,就是一个地理位置坐标点,
包含了一个经度,一个维度,经纬度,就可以唯一定位一个地球上的坐标
PUT /my_index
{"mappings": {"my_type": {"properties": {
ElasticSearch之基于地理位置的搜索相关推荐
- Elasticsearch 基于地理位置的搜索查询
ES为用户提供了基于地理位置的搜索功能.它主要支持两种类型的地理查询:一种是地理点(geo_point),即经纬度查询,另一种是地理形状查询(geo_shape),即支持点,线,圆形和多边形等查询. ...
- 微信lbs开发 php,【LBS】基于地理位置的搜索之微信 附近的人 简单实现
缘由 本周技术群有一个同学说我们该怎么实现 由近到远的基于地理位置的搜索,我创业做电商的系统做过类似这样的服务,我把我们以前的操作给大家分享下 什么是LBS LBS 全称是 Location Bas ...
- Elasticsearch(三)——Es搜索(简单使用、全文查询、复合查询)、地理位置查询、特殊查询、聚合操作、桶聚合、管道聚合
Elasticsearch(三)--Es搜索(简单使用.全文查询.复合查询).地理位置查询.特殊查询.聚合操作.桶聚合.管道聚合 一.Es搜索 这里的 Es 数据博主自己上网找的,为了练习 Es 搜索 ...
- elasticsearch实现基于拼音搜索
1.背景 一般情况下,有些搜索需求是需要根据拼音和中文来搜索的,那么在elasticsearch中是如何来实现基于拼音来搜索的呢?可以通过elasticsearch-analysis-pinyin分析 ...
- #研发解决方案介绍#基于ES的搜索+筛选+排序解决方案
郑昀 基于胡耀华和王超的设计文档 最后更新于2014/12/3 关键词:ElasticSearch.Lucene.solr.搜索.facet.高可用.可伸缩.mongodb.SearchHub.商品中 ...
- 高效管理 Elasticsearch 中基于时间的索引——本质是在利用滚动模式做数据的冷热分离,热索引可以用ssd...
高效管理 Elasticsearch 中基于时间的索引 转自:http://stormluke.me/es-managing-time-based-indices-efficiently/ 用 Ela ...
- 基于地理位置服务(LBS)技术平台
以互联网为代表的新媒体诞生以来,技术平台的更新便令人目不暇接,从最初以Blog Bus.新浪为代表的博客,发展到以人人网.开心网为代表的SNS,以及以新浪微博为代表的Twitter,各种平台的不断涌现 ...
- 基于Solr空间搜索
概括: 最近一个项目需要基于LBS查询附近的商铺信息,看了一下网上都是基于Solr和ELS方式来实现, 本来想使用ELS来实现的,但是由于项目以前用的是Solr, 所以就去调研了一下基于Solr来实现 ...
- Elasticsearch实战之(商品搜索API实现)
Elasticsearch实战之(商品搜索API实现) 1.案例介绍 某医药电商H5商城基于Elasticsearch实现商品搜索 2.案例分析 2.1.数据来源 商品库 - 平台运营维护 商品库 - ...
最新文章
- linux shell mkdosfs 命令用于建立 dos 文件系统
- git入门:概念、原理、使用
- CNCF TOC 委员张磊:不断演进的云原生给我们带来了什么?
- 基线长度中误差的计算_电子战支援实施中的测向技术
- as3 字符处理函数
- python中 将字符串和字典的相互转换
- 电力系统分析工具包pypower简易使用教程
- VMware虚拟机XP系统安装
- 爬虫 - 提高爬虫效率的方法
- java桌球小游戏使用图片_java桌球小游戏 小球任意角度碰撞
- SQLite Reader 插件测试SQLite语法
- 统计b站多p视频正在观看人数和弹幕的变化,制作折线图
- 速写在网站建设中的重要地位
- putty 下载地址
- 老毛桃安装U盘 格式化 不可删除的部分
- FancyBox的使用技巧 (汇总)
- 领导力专题︱聊聊领导力的主要问题
- ElementUI DateTimePicker设置当前日期之前的时间禁止选择
- Thinking in java 琐碎知识点之 I/O流 、对象序列化
- 2014年辛星jquery解读第二节
热门文章
- web架构设计经验分享(转)
- python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法
- javascript 面试题之一
- Kendo UI开发教程(9): Kendo UI Validator 概述
- (三)SpringMVC实现
- 服务器托管常见问题纠纷与解决方法
- php购物车(session)
- PyQt5 Pyinstaller时出现错误Cannot find PyQt5 plugin directories
- hibernateTemplate 的find 查找方法
- 使用asp.net改变图片颜色