Elasticsearch系列---几个高级功能 (4)

distance_type表示计算距离的方式,sloppy_arc (默认值), arc (精准的) and plane (最快速的)。

GET /location/hotels/_search { "size": 0, "aggs": { "group_by_distance": { "geo_distance": { "field": "location", "origin": { "lon": 113.911231, "lat": 22.523375 }, "unit": "mi", "distance_type": "arc", "ranges": [ {"from": 0,"to": 500}, {"from": 500,"to": 1500}, {"from": 150,"to": 2000} ] } } } } 小结

本篇简单介绍了一下搜索模板、映射模板、高亮搜索和地理位置的简单玩法,有些ES相关的项目做得比较深的,搜索模板和映射模板用处还是很大的。高亮搜索一般体现在浏览器搜索引擎上,地理位置的应用挺有意思,也可以参与到基于Location的APP应用当中。

专注Java高并发、分布式架构,更多技术干货分享与心得,请关注公众号:Java架构社区
可以扫左边二维码添加好友,邀请你加入Java架构社区微信群共同探讨技术

Java架构社区

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsppjf.html