es7.8附近的人附近的门店查询
程序员文章站
2024-03-16 22:04:22
...
坐标 附近的门店
geo_point经纬度坐标类型
DELETE index2
PUT index2
PUT index2/_mapping
{
"properties":{
"shop":{
"properties":{
"id":{
"type":"integer"
},
"shopName":{
"type":"text"
},
"location":{
"type":"geo_point"
}
}
},
"goods":{
"properties":{
"id":{
"type":"integer"
},
"goodsName":{
"type":"text"
},
"parentId":{
"type":"integer"
}
}
},
"relation":{
"type": "join",
"relations":{
"shop":["goods"]
}
}
}
}
添加数据
POST index2/_doc/1
{
"shop.id":"1",
"shop.shopName":"店铺1(宝安中心店)",
"shop.location":{
"lat":"22.566822",
"lon":"113.890394"
}
}
POST index2/_doc/2
{
"shop.id":2,
"shop.shopName":"店铺2(西乡店)",
"shop.location":{
"lat":"22.581735",
"lon":"113.869117"
}
}
POST index2/_doc/3
{
"shop.id":3,
"shop.shopName":"店铺3(南山深大店)",
"shop.location":{
"lat":"22.54387",
"lon":"113.950339"
}
}
#查询10公里内按照距离排序
GET index2/_search
{
"query": {
"geo_distance": {
"distance": "10km",
"shop.location": {
"lat": "22.567086",
"lon": "113.868281"
}
}
},
"sort": [
{
"_geo_distance": {
"unit": "km",
"shop.location": {
"lat": 23.131304,
"lon": 113.262402
},
"order": "asc"
}
}
]
}
推荐阅读
-
es7.8附近的人附近的门店查询
-
使用 Redis 如何实现查询附近的人?「视频版」——面试突击 003 期
-
使用arcgis查询附近的景点名称 博客分类: arcgis arcgis附近景点
-
PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,效率提高2125倍,mysql-2125倍_PHP教程
-
开发一款app,php做服务端,有一个功能是附近的人和发布动态的时候发布自己的定位,php世界有啥好的方案去做这些吗?
-
PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,效率提高2125倍,mysql-2125倍_PHP教程
-
PHP查询附近的人及其距离的实现方法
-
java 使用ElasticSearch完成百万级数据查询附近的人功能
-
java 使用ElasticSearch完成百万级数据查询附近的人功能
-
sqlserver空间数据 + c# 实现查询附近的设备