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

版本: 7.5-8.9

简而言之,当您尝试创建已存在的 Elasticsearch 策略时,会出现此错误。Elasticsearch 不允许重复的策略,因此会报错。要解决此问题,您可以在创建同名新策略之前删除现有策略,或者如果您想要进行更改,可以更新现有策略。另外,如果现有策略仍然需要,您可以创建具有不同名称的新策略。

日志上下文 #

日志"policy [{}] already exists"的类名是 EnrichStore.java. 我们从 Elasticsearch 源代码中提取了以下内容,为那些寻求深入上下文的人提供参考:

}  final Mappolicies = getPolicies(current);
 EnrichPolicy existing = policies.putIfAbsent(name; finalPolicy);
 if (existing != null) {
 throw new ResourceAlreadyExistsException("policy [{}] already exists"; name);
 }
 return policies;
 });
 }