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

版本: 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);
 }