ElasticSearch:地理位置聚类

我在ElasticSearch索引中有一些带有地理位置的行。现在,我搜索所有行,例如在5公里半径内。结果是一个列表,其中所有点都与查询匹配。是否可以将结果聚类在ElasticSearch中以获取所有“热点”?已经找到了elasticsearch的地理质心聚合函数,但是那不是Iam搜索的东西。我知道,可以使用Mapbox的Supercluster之类的库或类似的库来实现。但是ElasticSearch可能吗?请看两张图片。第二张图片显示了我想要得到的结果。干杯!

ElasticSearch:地理位置聚类

ElasticSearch:地理位置聚类

guzizai2009 回答:ElasticSearch:地理位置聚类

我没有用过,但是我认为您需要地理哈希网格聚合。参见:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-geohashgrid-aggregation.html

您应该能够更改精度,它将返回带有文档数的geo_hash存储桶。

本文链接:https://www.f2er.com/3156066.html

大家都在问