不为失败找理由,要为成功找方法。

一个位置搜索的问题

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

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

ccterran

赞同来自: thertno

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

yangruideyang

赞同来自:

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

要回复问题请先登录注册