版本: 7.6-8.9
简而言之,当Elasticsearch尝试索引一个在不允许空值的字段中包含空值的文档时,会发生此错误。这可能是由于错误的数据输入或映射配置不当造成的。要解决此问题,您可以确保在索引文档时该字段始终有值,或者修改字段的映射以允许空值。另外,您可以在索引过程中使用脚本来处理空值。
日志上下文 #
日志"[meta] values can’t be null (field [" + name + “])“的类名是 TypeParsers.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入背景参考的人使用:
throw new MapperParsingException(
"[meta] values can't be longer than 50 chars; but got [" + value + "] for field [" + name + "]"
);
}
} else if (value == null) {
throw new MapperParsingException("[meta] values can't be null (field [" + name + "])");
} else {
throw new MapperParsingException(
"[meta] values can only be strings; but got "
+ value.getClass().getSimpleName()
+ "["





