在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"
}
关于python - 无法解析类型为[date]的字段[DateTime],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63895266/