gpt4 book ai didi

java - Elasticsearch java客户端mapper_parsing_exception无法解析文档中类型[long]的字段[timeStamp]?

转载 作者:行者123 更新时间:2023-12-02 09:14:09 26 4
gpt4 key购买 nike

我正在通过java客户端访问 Elasticsearch 。我正在插入日期作为长时间戳。但现在想存储在 2019-12-02T12:08:54.053Z 中。我收到以下错误。

"type":"mapper_parsing_exception","reason":"failed to parse field [timeStamp] of type [long] in document

但是我没有为时间戳字段设置任何类型的数据类型,那么为什么我会收到这种异常。有没有可能因为旧记录而导致我遇到以上错误。

请帮忙。

最佳答案

这是elasticsearch的一个功能,称为动态映射,当elasticsearch看到一个新字段时,它会尝试根据某些规则来推断该字段的类型,您可以在其文档https://www.elastic.co/guide/en/elasticsearch/reference/current/dynamic-field-mapping.html中找到这些规则。

您的字段 timeStamp 被映射为 long,当您尝试在此字段中插入日期时,会导致异常。

您必须重新索引所有数据或保存时间戳

关于java - Elasticsearch java客户端mapper_parsing_exception无法解析文档中类型[long]的字段[timeStamp]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59138793/

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