将log和lon转换为logstash conf中的geoshape点?

时间:2017-05-23 10:35:05

标签: logstash

如何在输出到elasticsearch之前存储输入值(如lat和lon)以创建地理位置点 例 需要输出到elasticsearch作为        “地点”: {             “type”:“point”,             “坐标”:[ - 84.636,33.33]           } 为了生成上面的代码,什么过滤器应该在logstash conf文件中添加什么代码?

1 个答案:

答案 0 :(得分:0)

经过长时间的搜索后,伙计们得到了答案。就像这样 如果你想将lat lon存入到已经映射为

的elasticsearch中
"location": {
            "type": "geo_shape"
          }

在logstash中的conf文件中 你将不得不使用过滤器mutate

mutate {
     add_field => { "[location][type]" => "point"
                    "[location][coordinates]" => ["%{LocationDataLng}",
                    "%{LocationDataLat}"]
     }
   }