如何解决无法解析类型为[date]的字段[DateTime]
在Elasticsearch 7+中映射日期时,日期类型应为DATE的格式如下: '2020-09-15 10:08:58.792Z'
对于各种日期格式,我遇到以下相同的错误。因此需要一个解决方案。
错误:elasticsearch.exceptions.RequestError:RequestError(400,'mapper_parsing_exception',“未能解析ID为'Nd_-j3QBqskwJMqlCHTi'的文档中[date]类型的字段[Register_DateTime]。字段值的预览:'2020- 09-15 10:08:58.792Z'“)
解决方法
默认接受的format为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"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。