gpt4 book ai didi

elasticsearch - Elasticsearch 将 geohash_grid 键转换为经纬度

转载 作者:行者123 更新时间:2023-11-29 02:50:14 30 4
gpt4 key购买 nike

在 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?

最佳答案

回答你的问题:

  1. 键中的 geohashes 代表一个区域。请阅读本文以了解有关 geohashes 的更多详细信息: https://www.elastic.co/guide/en/elasticsearch/guide/current/geohashes.html

  2. 从这个关于 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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com