我正在使用logstash解析json输入消息,然后从其中一个解析值中添加另一个字段:
filter {
json {
source => "message"
target => "data"
}
mutate {
add_field => {
"index_date" => "%{[data][@timestamp]}}"
}
}
}
这很好用,但是现在我只需要index_date作为日期。
如何格式化[data][@timestamp]
字段以仅返回日期?
答案 0 :(得分:0)
您将需要使用以下命令安装date_formatter插件
bin/logstash-plugin install logstash-filter-date
然后您可以在logstash过滤器功能中使用类似的内容
date_formatter {
source => "index_data"
target => "[@metadata][indexDateOnlyDate]"
pattern => "YYYY.MM.dd"}
这应该可以工作:)