好的想法是十分钱一打,真正无价的是能够实现这些想法的人。

一个位置搜索的问题

Elasticsearch | 作者 ccterran | 发布于2016年09月01日 | 阅读数:3807

我知道可以通过geo_distance检索一定地理位置范围内的数据,但我现在有一个需求,就是每个店铺都可以设置自己的位置以及自己的服务半径(N公里),然后问题就是给定一个我当前的位置,怎么查询附近可以提供服务的店铺呢?
已邀请:

ccterran

赞同来自: thertno

解决了,用geo_shape索引数据,类型为circle,可以存储原点和半径,然后用geo_shape的point来搜索。

yangruideyang

赞同来自:

这个没必要吧,直接用2个点直接的距离?

要回复问题请先登录注册