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

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