📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 6.8-7.15

简而言之,当 Elasticsearch 尝试解析一个未正确映射的字段,或者传入字段的数据类型与映射中定义的类型不同时,就会出现此错误。要解决此问题,您可以更新映射以匹配传入的数据类型,或修改传入的数据以匹配现有的映射。此外,确保文档中的字段名称与映射中的字段名称一致。如果错误仍然存在,您可能需要使用正确的映射重新索引数据。

日志上下文 #

日志 “object mapping for [” + mapper.name() + “] tried to parse field [” 类名是 DocumentParser.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:

return;
 }  String currentFieldName = parser.currentName();
 if (token.isValue()) {
 throw new MapperParsingException("object mapping for [" + mapper.name() + "] tried to parse field [" + currentFieldName
 + "] as object; but found a concrete value");
 }  if (mapper.isNested()) {
 context = nestedContext(context; (NestedObjectMapper) mapper);