我試圖以下Logstash過濾器:定製的GeoPoint
我有一個自定義Logstash過濾器和該過濾器中我有經度和緯度值。我現在想要創建一個使用lat和lon值的新字段(Serv_location),所以我可以用kibana中的這些geopoints創建一個世界地圖。我的問題是,當我創建新字段時,它將它解釋爲logstash中的數字/數字字段,而不是作爲需要的geopoint字段。
目前我的代碼看起來像這樣來添加字段:
event['serv_location'] = [geo_lat.to_f, geo_lng.to_f]
還有什麼我需要做的,以創建一個GeoPoint場?
編輯:
這裏是映射我所做的:
curl -XPUT 'http://localhost:5601/logstash-2015.04.16/_mapping/location' -d '
{
"map_location" :
{
"properties" : {
"location" : {"type" : "geo_point", "store" : true }
}
}
}
感謝。
您有自定義映射嗎?如果是,那麼你的新serv_location字段的映射是怎樣的呢? – Val
我更新了我的帖子,參見上面的 – Artorium
是的,您只需將您的字段重命名爲「serv_location」(而不是「location」),並將URL改爲「/ _mapping/map_location」。請再試一次。 – Val