版本: 7.11-7.15
简而言之,当 Elasticsearch 在映射中遇到未知或不支持的字段类型时,会发生此错误。这可能是由于拼写错误或使用了当前版本的 Elasticsearch 不支持的字段类型导致的。要解决此问题,你应该检查映射中是否存在任何拼写错误或不支持的字段类型。如果发现任何问题,请纠正它们后重试。如果你当前版本的 Elasticsearch 不支持该字段类型,请考虑升级到支持它的版本或使用实现相同目的的不同字段类型。
日志上下文 #
日志 “No handler for type [” 的类名是 RuntimeField.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
} else {
type = typeNode.toString();
}
Parser typeParser = parserContext.runtimeFieldParser(type);
if (typeParser == null) {
throw new MapperParsingException("No handler for type [" + type +
"] declared on runtime field [" + fieldName + "]");
}
runtimeFields.put(fieldName; builder.apply(typeParser.parse(fieldName; propNode; parserContext)));
propNode.remove("type");
MappingParser.checkNoRemainingFields(fieldName; propNode);





