在我的Logstash中,我有以下配置:
filter {
mutate {
add_field => {
"doclength" => "%{size}"
}
convert => {"doclength" => "integer"}
remove_field => ["size"]
}
}
我打算存储字段" doclength "将ElasticSearch作为整数。但不知何故,在ES中,它将映射显示为" 字符串"仅
不确定我在这里缺少什么,预期的行为与实际行为不匹配。
答案 0 :(得分:2)
尝试这个,它在我的机器上工作。
filter {
mutate {
convert => {"size" => "integer"}
rename => { "size" => "doclength" }
}
}