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





