是否可以将Elastic Search用作geohash键值存储?
例如,我想使用它们的geohash作为索引将移动对象存储到Elastic Search中。写速度不是太重要,只是读速度。因此,我想使用键值geohash查找,从理论上讲这将是快速的。
我不确定Elastic Search的工作原理,这有可能吗?
最佳答案
作为更新,我使此工作正常进行,并且比我想象的要简单得多。我使用geohash而不是经度/纬度为位置信息编制了索引,此外,由于可以放下geohash的最后一个字符,因此能够立即获得缩小支持,这是一个好处。此外,elasticsearch中的“返回邻居” bool(boolean) 标志使我能够处理边界边缘情况。
这可能会返回比所需更多的信息,但是在客户端,您可以将其缩减为仅所需的位置。
关于geolocation - 使用Elastic Search可以进行地理定位或geohash网格/存储桶键值存储吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25397200/