Logstash - 将字符串转换为整数

时间:2016-06-24 06:11:59

标签: logstash

在我的Logstash中,我有以下配置:

filter {
   mutate {
        add_field => {
            "doclength" => "%{size}"
        }
        convert => {"doclength" => "integer"}
        remove_field => ["size"]
    }
}

我打算存储字段" doclength "将ElasticSearch作为整数。但不知何故,在ES中,它将映射显示为" 字符串"仅

不确定我在这里缺少什么,预期的行为与实际行为不匹配。

1 个答案:

答案 0 :(得分:2)

尝试这个,它在我的机器上工作。

filter {
   mutate {
        convert => {"size" => "integer"}
        rename => { "size" => "doclength" }
    }
}