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

版本: 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 ["