我想将字段转换为日期格式:
{
convertTimestamp {
field : document_date
inputFormats : ["yyyy-MM-dd"]
inputTimezone : UTC
outputFormat : "yyyy"
outputTimezone : UTC
}
输入格式为yyyy-MM-dd
,我只想输出年份yyyy
。
但是当我运行它时 - 我有一个例外:
org.apache.solr.common.SolrException: Invalid Date String:'1992-06-04'
。
我已阅读here morphline需要强制格式yyyy-MM-dd'T'HH:mm:ss'Z'
,但您可以在morphline' s Github上找到TimestampBuilder的默认格式日期如下:
DEFAULT_DATE_FORMATS.add("yyyy-MM-dd");
即使我将输出格式更改为yyyy-MM-dd
,异常仍然存在。它只在我添加常量sufix时消失:T23:59:59Z