我遇到了吗啉和solr的问题,我可以发送带有水槽和吗啉的事件日志存储在solr中供以后处理,但是这个事件日志有一个时间戳,格式为“2017-05-17T15:20:00.848528”在morphilines中,我添加了convertTimestamp片段:
{
convertTimestamp {
field : fechaError
inputFormats : ["yyyy-MM-dd'T'HH:mm:ss.SSS", "yyyy-MM-dd"]
inputTimezone : America/Los_Angeles
outputFormat : "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
outputTimezone : UTC
}
}
这适用于Solr的正确格式的商店数据,但此转换为实际日期添加了几分钟(8 - 15)
实际:2017-05-17T08:46:45.552554 转换后:2017-05-17T08:55:57.554Z
我使用此表达式提取值:
%{TIMESTAMP_ISO8601:fechaError}
我尝试更改de inputTimezone和outputTimezone以及inputLocale和outputLocale设置相同的值但结果是esqueals或者最差
我提前感谢您的帮助
答案 0 :(得分:0)
最后我解决了我的问题,显然吗啉有高精度日期的问题,它们只是在几秒钟之后消除了准确性并正常工作:
{
convertTimestamp {
field : fechaError
inputFormats : ["yyyy-MM-dd'T'HH:mm:ss.SSS", "yyyy-MM-dd"]
inputTimezone : America/Bogota
outputFormat : "yyyy-MM-dd'T'HH:mm:ss'Z'"
outputTimezone : UTC
}
}