版本: 7.14-8.9
简而言之,当 Elasticsearch 无法在仓库元数据中找到指定的仓库类型时,就会发生此错误。这可能是由于仓库名称拼写错误或仓库插件未安装造成的。要解决此问题,您可以检查仓库名称是否存在拼写错误。如果名称正确,请确保已安装并启用了必要的仓库插件。如果插件缺失,请安装它并重启 Elasticsearch。如果插件被禁用,请启用它并重试。
日志上下文 #
日志 “repository type [” + repositoryMetadata.type() + “] does not exist” 类名是 RepositoriesService.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:
public Repository createRepository(RepositoryMetadata repositoryMetadata) {
return createRepository(repositoryMetadata; typesRegistry; RepositoriesService::throwRepositoryTypeDoesNotExists);
} private static Repository throwRepositoryTypeDoesNotExists(RepositoryMetadata repositoryMetadata) {
throw new RepositoryException(repositoryMetadata.name(); "repository type [" + repositoryMetadata.type() + "] does not exist");
} private static Repository createUnknownTypeRepository(RepositoryMetadata repositoryMetadata) {
logger.warn(
"[{}] repository type [{}] is unknown; ensure that all required plugins are installed on this node";





