版本: 7.12-7.13
简而言之,当 Elasticsearch 快照功能尝试恢复不存在或无法识别的 feature state 时,就会出现此错误。这可能是由于版本不匹配或 feature state 名称拼写错误造成的。要解决此问题,您可以检查 feature state 名称是否存在拼写错误,确保 feature state 存在于快照中,或验证 Elasticsearch 版本是否支持该 feature state。如果不需要该 feature state,您可以从恢复操作中排除它。
日志上下文 #
日志 “the feature_states value [” 类名是 RestoreService.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的用户参考:
featureStatesToRestore = Collections.emptyMap();
} else {
// Otherwise; handle the list of requested feature states
final SetrequestedStates = org.elasticsearch.common.collect.Set.of(requestedFeatureStates);
if (requestedStates.contains(NO_FEATURE_STATES_VALUE)) {
throw new SnapshotRestoreException(snapshot; "the feature_states value [" + NO_FEATURE_STATES_VALUE +
"] indicates that no feature states should be restored; but other feature states were requested: " + requestedStates);
}
if (snapshotFeatureStates.keySet().containsAll(requestedStates) == false) {
SetnonExistingRequestedStates = new HashSet<>(requestedStates);
nonExistingRequestedStates.removeAll(snapshotFeatureStates.keySet());





