2015-04-01 1 views
3

Я создал индекс Elasticsearch из набора данных, содержащего геоданные. Я настроил отображение данных. Затем я попытался создать визуализацию Kibana с использованием этого набора данных. Кибана обнаруживает свойство геоданных, но не находит результата, хотя его много. Затем я проверил тест на другом наборе данных с другим и гораздо более простым расположением, а Kibana правильно визуализировал геоданные.Kibana 4 обнаруживает геоданные, но не отображает никаких результатов на карте

Вот пример, который работает:

"место": { "ш": 56,290525, "долгота": -30,163298 },

и это его отображение:

"location": { 
        "type": "geo_point", 
        "lat_lon": true, 
        "geohash": true 
       } 

И это один не работает:

"groupOfLocations": { 
        "@type": "Point", 
        "locationForDisplay": { 
        "lat": 59.21232, 
        "lon": 9.603803 
        } 
} 

И это его отображение:

{ 
... // nested type 

"locationForDisplay": { 
         "type": "geo_point", 
         "lat_lon": true, 
         "geohash": true 
        } 
... 
} 

Есть только две вещи, которые отличаются между рабочим и нерабочим версии:

  1. Тот, который работает имеет элемент JSON называемое «местоположение», в то время как другой называется «locationForDisplay»

  2. Тот, который ks имеет элемент JSON («местоположение») как элемент верхнего уровня , а в другом - это элемент вложенного типа.

Помимо этих двух отличий (которые, я считаю, ничего не должны значить), я не могу найти ничего другого. Что может заставить Кибану потерпеть неудачу?

ответ

1

Kibana не может работать с вложенными Json, Вам необходимо изменить его на стандартный Json.

+0

https://github.com/elastic/kibana/issues/1989 –

+0

Мне удалось определить вложенную гео-точку и отобразить географическую карту этого поля в Кибане. см. мой ответ здесь: http://stackoverflow.com/questions/32778818/kibana-doesnt-show-results-on-tile-map/37048364#37048364 – Aliza

Смежные вопросы