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

版本: 6.8-7.15

简要来说,当 Elasticsearch 无法解析其尝试索引的数据中的特定字段时,会发生此错误。这可能是由于数据类型不匹配或字段格式错误导致的。要解决此问题,您可以检查索引的映射以确保字段类型与数据匹配。如果字段格式不正确,您可能需要在索引之前清理或转换数据。此外,确保字段名称不包含任何非法字符。

日志上下文 #

日志 “error parsing field [” 的类名是 RangeFieldMapper.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入背景的人参考:

includeTo = true;
 if (parser.currentToken() != XContentParser.Token.VALUE_NULL) {
 to = rangeType.parseTo(fieldType, parser, coerce.value(), includeTo);
 }
 } else {
 throw new MapperParsingException("error parsing field [" +
 name() + "]; with unknown parameter [" + fieldName + "]");
 }
 }
 }
 range = new Range(rangeType, from, to, includeFrom, includeTo);