Я создал индекс 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
}
...
}
Есть только две вещи, которые отличаются между рабочим и нерабочим версии:
Тот, который работает имеет элемент JSON называемое «местоположение», в то время как другой называется «locationForDisplay»
Тот, который ks имеет элемент JSON («местоположение») как элемент верхнего уровня , а в другом - это элемент вложенного типа.
Помимо этих двух отличий (которые, я считаю, ничего не должны значить), я не могу найти ничего другого. Что может заставить Кибану потерпеть неудачу?
https://github.com/elastic/kibana/issues/1989 –
Мне удалось определить вложенную гео-точку и отобразить географическую карту этого поля в Кибане. см. мой ответ здесь: http://stackoverflow.com/questions/32778818/kibana-doesnt-show-results-on-tile-map/37048364#37048364 – Aliza