geolocation - 使用Elastic Search可以进行地理定位或geohash网格/存储桶键值存储吗?

标签 geolocation elasticsearch geohashing

是否可以将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/

相关文章:

html - 在 Google Apps Script 中提交 HTML 表单时如何将地理定位与输入一起发送

mysql - 使用 Mysql 使用 setPanel() 显示文本方向

java - 如何将此 JSON 写入 Elasticsearch Java API 中?

math - 3d 整数坐标的哈希函数

python - 将 spark 数据框列传递给 geohash 函数 - pyspark。无法将列转换为 bool :

android - ios的地理定位精度

javascript - Angular JS 和 navigator.getPosition - 等待获取位置

elasticsearch - ElasticSearch过滤请求

java - 在 ElasticSearch 中存储 News Feed 的最佳设计模式

google-app-engine - 如何计算可视区域/边界框的geohash?