我正在尝试以下方法:
我有一个自定义Logstash过滤器,在此过滤器中我有纬度和经度值。我现在想要创建一个使用lat和lon值的新字段(Serv_location),这样我就可以在kibana中创建一个包含这些地理位置的世界地图。我的问题是,当我创建新字段时,它会将其解释为logstash中的数字/数字字段,而不是因此需要的geopoint字段。
目前我的代码看起来像这样添加字段:
event['serv_location'] = [geo_lat.to_f, geo_lng.to_f]
我还需要做些什么来创建一个地理位置字段?
编辑:
这是我做的映射:
curl -XPUT 'http://localhost:5601/logstash-2015.04.16/_mapping/location' -d '
{
"map_location" :
{
"properties" : {
"location" : {"type" : "geo_point", "store" : true }
}
}
}
感谢。
答案 0 :(得分:0)
请为此字段编写自定义映射并定义" type" :" geo_point"。希望这能解决您的问题