版本: 6.8-7.15
简要来说,当 Elasticsearch 在解析仓库时遇到未知字段时会出现此错误。这可能是由于拼写错误、语法错误,或使用了当前 Elasticsearch 版本不支持的字段。要解决此问题,您应该首先验证字段名称及其语法。如果正确,请检查您使用的 Elasticsearch 版本,并确保该字段在该版本中受支持。如果该字段已被弃用,请将其替换为推荐的替代方案。
日志上下文 #
日志 “failed to parse repository [{}]; unknown field [{}]” 的类名是 RepositoriesMetadata.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:
if (parser.nextToken() != XContentParser.Token.VALUE_NUMBER) {
throw new ElasticsearchParseException("failed to parse repository [{}]; unknown type"; name);
}
pendingGeneration = parser.longValue();
} else {
throw new ElasticsearchParseException("failed to parse repository [{}]; unknown field [{}]";
name; currentFieldName);
}
} else {
throw new ElasticsearchParseException("failed to parse repository [{}]"; name);
}





