gpt4 book ai didi

elasticsearch 解析日期失败

转载 作者:行者123 更新时间:2023-11-29 02:48:16 25 4
gpt4 key购买 nike

我有以下日期索引定义:

"handshaketime" : {"type":"date","format":"YYYY-MM-ddTHH:mm:ss.SSSZ"}

而实际的日期是这样的形式:

"handshaketime":"2015-04-07T10:43:03.000-07:00"

我已经指定来自数据库的日期具有上述格式,但 elasticsearch 仍然给我以下错误。

Caused by: org.elasticsearch.index.mapper.MapperParsingException: failed to
parse date field [2015-04-07T10:43:03.000-07:00], tried both date format
[YYYY-MM-dd HH:mm:ss], and timestamp number with locale []

我正在使用 elasticsearch 1.4.4 和 jdbc_river 1.4.0.10。

请告诉我发生了什么。

最佳答案

在尝试修复此错误时,我遇到了相同的结果,尽管 @Vineeth 提供了什么。我向他指出,出于某种原因,ES 没有显示我们提供的格式,而是一遍又一遍地给出相同的错误。

最后,我看到一篇文章描述了在 ES 中删除所有索引并重新提交我们的索引/映射文档(又名 clean-slating)。瞧!它起作用了,事实上,如果我给出以下内容,它就起作用了:

"handshaketime":{"type":"date", "format": "dateOptionalTime"}

甚至连我和@Vineeth 讨论的自定义格式都没有!!

因此,如果您正在努力解决这个问题,请确保 ES 中没有可能阻止您为新文档编制索引的索引。

感谢@Vineeth 尝试解决这个问题。

关于elasticsearch 解析日期失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29122071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com