作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 elasticsearch 中使用 geohash_grid aggs 返回这个结果:
"aggregations": {
"Geo-hash": {
"buckets": [
{
"key": "gcw05r6xz7cb",
"doc_count": 305
},
{
"key": "gcw2hzkpf7b8",
"doc_count": 12
}
]
}
1)key代表cell的中心点?
2)如何把这个key转换成lat lon? - 我发现有一些插件可以避免使用插件(不支持所有版本,需要维护等)并直接从 elasticsearch 查询 geo ponts?
最佳答案
回答你的问题:
键中的 geohashes 代表一个区域。请阅读本文以了解有关 geohashes 的更多详细信息: https://www.elastic.co/guide/en/elasticsearch/guide/current/geohashes.html
从这个关于 geohash 网格聚合的 elasticsearch 文档的最后一节开始,您需要一个库来将 geohash 转换为等效的边界框或中心点。 https://www.elastic.co/guide/en/elasticsearch/guide/current/geohash-grid-agg.html#geohash-grid-agg
您可以探索 Geo Bounds Aggregation 来执行类似的工作,但我更喜欢在客户端转换它。
关于elasticsearch - Elasticsearch 将 geohash_grid 键转换为经纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36820656/
在 elasticsearch 中使用 geohash_grid aggs 返回这个结果: "aggregations": { "Geo-hash": { "buckets": [
我是一名优秀的程序员,十分优秀!