--- title: "请求的功能状态 featuresNotOnThisNode 存在于 - 如何解决此 Elasticsearch 异常" date: 2026-01-23 lastmod: 2026-01-23 description: "当 Elasticsearch 尝试访问当前节点上不可用的某些功能时,会出现此错误。这可能是由于版本不匹配或配置问题导致的。" tags: ["功能状态", "节点兼容性", "快照恢复", "版本升级"] summary: " 版本: 7.12-7.13 简而言之,当 Elasticsearch 尝试访问当前节点上不可用的某些功能时,会出现此错误。这可能是由于版本不匹配或配置问题导致的。要解决此问题,您可以将节点升级到支持所需功能的版本。或者,您可以重新配置 Elasticsearch 集群以确保所有节点都具有必要的功能。最后,您还可以将请求重定向到支持所需功能的节点。 日志上下文 # 日志 “requested feature states " + featuresNotOnThisNode + " are present in " 类名是 RestoreService.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用: final ListfeaturesNotOnThisNode = featureStatesToRestore.keySet().stream() .filter(featureName -> systemIndices.getFeatures().containsKey(featureName) == false) .collect(Collectors.toList()); if (featuresNotOnThisNode.isEmpty() == false) { throw new SnapshotRestoreException(snapshot; "requested feature states " + featuresNotOnThisNode + " are present in " + "snapshot but those features are not installed on the current master node"); } return featureStatesToRestore; } " --- > **版本:** 7.12-7.13 简而言之,当 Elasticsearch 尝试访问当前节点上不可用的某些功能时,会出现此错误。这可能是由于版本不匹配或配置问题导致的。要解决此问题,您可以将节点升级到支持所需功能的版本。或者,您可以重新配置 Elasticsearch 集群以确保所有节点都具有必要的功能。最后,您还可以将请求重定向到支持所需功能的节点。 日志上下文 ----------- 日志 "requested feature states " + featuresNotOnThisNode + " are present in " 类名是 [RestoreService.java。](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用: ```java final ListfeaturesNotOnThisNode = featureStatesToRestore.keySet().stream() .filter(featureName -> systemIndices.getFeatures().containsKey(featureName) == false) .collect(Collectors.toList()); if (featuresNotOnThisNode.isEmpty() == false) { throw new SnapshotRestoreException(snapshot; "requested feature states " + featuresNotOnThisNode + " are present in " + "snapshot but those features are not installed on the current master node"); } return featureStatesToRestore; } ```