版本: 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);





