未能分析类型为[date]的字段[datetime]

1wnzp6jl  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(1)|浏览(366)

在elasticsearch 7+中Map以下日期时,键入日期的格式应该是什么:“2020-09-15 10:08:58.792z”
对于不同的日期格式,我得到了与下面相同的错误。所以我们需要一个解决办法。
错误:elasticsearch.exceptions.requesterror:requesterror(400,'mapper\u parsing\u exception',“无法解析id为'nd\j3qbqskwjmqlchti'的文档中类型为[date]的字段[register\u datetime]。字段值预览:“2020-09-15 10:08:58.792z”)

kupeojn6

kupeojn61#

默认接受格式为 strict_date_optional_time||epoch_millis 在你的情况下 2020-09-15T10:08:58.792Z 所以,你只是错过了 T 在日期和时间之间。可以,但需要更改Map以指定格式,如下所示:

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

相关问题