logstash多时间(date)字段文档导入

作者 lsyoung | 发布于2017年04月13日 | | 阅读数:2186

我们都知道如果文档中有表示时间的字段时可以用如下方法将字段转化为date(timestamp)格式导入
date {
match => [ "submission_time", "yyyyMMdd" ]
}
但是如果一条记录中有多个字段需要使用date类型呢?有人遇到了 同样的问题How to parse multiple date fields?其实多次使用date{}语法就行了,例如:
date {
match => [ "submission_time", "UNIX_MS" ]
target => "@timestamp"
}
date {
match => [ "submission_time", "UNIX_MS" ]
target => "submission_time"
}
date {
match => [ "start_time", "UNIX_MS" ]
target => "start_time"
}
date {
match => [ "end_time", "UNIX_MS" ]
target => "end_time"
}
查看官方文档后, 发现一直使用的date是省去了参数target的,而target默认值为@timestamp。

[尊重社区原创,转载请保留或注明出处]
本文地址:http://elasticsearch.cn/article/150


1 个评论

嗯 但是转换后的时间都是为UTC时间 如何获取东八区的时间呢?貌似设置timeone不管用

要回复文章请先登录注册