logstash过滤器

uqzxnwby  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(1)|浏览(403)

我正在尝试以下方法:
我有一个自定义的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 }
                   }
               }
  }

谢谢。

zi8p0yeb

zi8p0yeb1#

请为此字段编写自定义Map并定义“type”:“geo\u point”。希望这能解决你的问题

相关问题