Я использую эластичный поиск в качестве источника данных и агрегирую по широте / долготе, чтобы получить значения геохеша и соответствующие значения 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
},