Каков наилучший способ построения значений геохэш? - PullRequest
0 голосов
/ 27 марта 2019

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