使用弹性搜索可以实现地理位置或geohash网格/桶密钥值存储?

时间:2014-08-20 05:21:41

标签: geolocation elasticsearch geohashing

是否可以将Elastic Search用作geohash键值存储?

例如,我想将移动对象存储到弹性搜索中,使用它们的geohash作为索引。写入速度不是太重要,只是读取速度。所以我想使用键值geohash查找,理论上这个查找速度很快。

我不确定弹性搜索是如何在幕后工作的,所以这可能吗?

1 个答案:

答案 0 :(得分:0)

作为更新,我得到了这个工作,它比我想象的要简单得多。我使用geohash而不是经度/纬度索引位置信息,并且作为奖励能够立即缩小支持因为我可以放弃geohash'最后一个角色还有回归邻居' elasticsearch中的布尔标志允许我处理边界边缘情况。

这可能会返回比所需信息更多的信息,但在客户端,您可以将其缩小到您需要的位置。