繁体   English   中英

无法解析 [date] 类型的字段 [DateTime]

[英]Failed to parse field [ DateTime] of type [date]

在 Elasticsearch 7+ 中映射日期时 DATE 类型的格式应该是什么:'2020-09-15 10:08:58.792Z'

对于各种日期格式,我遇到了与下面相同的错误。 所以需要解决这个问题。

错误:elasticsearch.exceptions.RequestError:RequestError(400,'mapper_parsing_exception',“无法解析ID为'Nd_-j3QBqskwJMqlCHTi'的文档中类型为[日期]的字段[Register_DateTime]。字段值的预览:'2020-09-15 10:08:58.792Z'")

默认接受的格式strict_date_optional_time||epoch_millis ,在你的情况下是2020-09-15T10:08:58.792Z

所以,你只是错过了日期和时间之间的T 没关系,但是您需要更改映射以指定格式,如下所示:

"Register_DateTime": {
    "type": "date",
    "format": "yyyy-MM-dd HH:mm:ss.SSSZ"
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM