不转换logstash配置文件中的字段

时间:2015-12-04 11:42:20

标签: elasticsearch logstash kibana elastic-stack

当我想在我的Kibana 4.0中使用地图时,我遇到了ELK的典型问题

我创建了下一个索引:

 curl -XPUT http://localhost:9200/igual -d '
 {
   "mappings": {
    "igual": {
        "properties": {
            "localizacion": {"type": "geo_point"},
            "amount": {"type": "float"},
            "days": {"type": "float"}
        }
    }
}
}'

然后我想使用Logstash在索引中插入信息。但我不希望解析字段localizacion

input {  
  file {
      path => "/home/cloudera/Desktop/ultimo.csv"
      start_position => "beginning"
  }
 }

filter {  
csv {
     columns =>      ["center",.......]
    separator => ";"
 }


mutate {
    convert => [ "amount", "float" ]
 }  
mutate {
convert => [ "days", "float" ]
}  
}

 output {  
    elasticsearch {
       action => "index"
       hosts => "localhost"
       index => "igual"
    }
 }

我的问题是Logstash尝试将localizacion从geopoint解析为string,但我不想这样做。我需要Logstash不解析该字段。

谢谢大家。任何的想法?

0 个答案:

没有答案