我正在使用elasticsearch作为我的数据源,并在经/纬度上进行聚合以获取geohash值和相应的doc_counts。将其绘制在地理地图上的最佳方法是什么。
我正在尝试将Vega与Kibana结合使用,但欢迎其他解决方案。
我的查询:
GET index*/_search?size=0
{
"aggs" : {
"large-grid" : {
"geohash_grid" : {
"field" : "geoip.location",
"precision" : 3
}
}
}
}
结果:
"aggregations" : {
"large-grid" : {
"buckets" : [
{
"key" : "9yd",
"doc_count" : 6628672
},
{
"key" : "9qh",
"doc_count" : 1546684
},
{
"key" : "9tb",
"doc_count" : 1502557
},
{
"key" : "dp3",
"doc_count" : 1499205
},