我正在尝试以下方法:
我有一个自定义的logstash过滤器,在这个过滤器中我有纬度和经度值。我现在想创建一个新的字段(servïu location),它使用lat和lon值,这样我就可以用kibana的这些地质点创建一个世界Map。我的问题是,当我创建新字段时,它将其解释为logstash中的数字/数字字段,而不是因此需要的地质点字段。
当前我的代码如下所示添加字段:
event['serv_location'] = [geo_lat.to_f, geo_lng.to_f]
我还需要做什么,来创建一个地质点场?
编辑:
以下是我所做的Map:
curl -XPUT 'http://localhost:5601/logstash-2015.04.16/_mapping/location' -d '
{
"map_location" :
{
"properties" : {
"location" : {"type" : "geo_point", "store" : true }
}
}
}
谢谢。
1条答案
按热度按时间zi8p0yeb1#
请为此字段编写自定义Map并定义“type”:“geo\u point”。希望这能解决你的问题