版本: 7.1-8.9
简要来说,当 Elasticsearch 尝试为不允许 null 值的字段解析 null 值时,就会发生此错误。如果您的数据中包含未配置为接受 null 值的字段的 null 值,就可能发生这种情况。要解决此问题,您可以在索引之前从数据中删除 null 值,或者修改索引映射以允许特定字段的 null 值。另外,您可以使用 “ignore_malformed” 选项在索引期间忽略此类错误。
日志上下文 #
日志 “Error parsing [null_value] on field [” + name() + “]: " 类名是 DateFieldMapper.java。我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
}
try {
return fieldType.parse(nullValue.getValue());
} catch (Exception e) {
if (indexCreatedVersion.onOrAfter(IndexVersion.V_8_0_0)) {
throw new MapperParsingException("Error parsing [null_value] on field [" + name() + "]: " + e.getMessage(), e);
} else {
DEPRECATION_LOGGER.warn(
DeprecationCategory.MAPPINGS,
"date_mapper_null_field",
"Error parsing ["





