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

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