版本: 7.5-8.9
简而言之,当 Elasticsearch 遇到无法识别的丰富策略类型时,就会出现此错误。这通常发生在您尝试使用不支持的类型创建或更新丰富策略时。要解决此问题,请确保您使用的是有效的丰富策略类型。有效类型为 ‘exact_match’ 和 ‘geo_match’。检查您的策略配置,如果类型不正确请进行更正。如果您使用的是自定义丰富策略类型,请确保它已正确注册并被 Elasticsearch 识别。
日志上下文 #
日志 “Unrecognized enrich policy type [{}]” 的类名是 EnrichPolicyRunner.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入理解的人参考:
if (typeAndFormat.format != null) {
mapping.put("format"; typeAndFormat.format);
}
yield mapping;
}
default -> throw new ElasticsearchException("Unrecognized enrich policy type [{}]"; policy.getType());
} private XContentBuilder createEnrichMapping(List> sourceMappings) {
Map> fieldMappings = new HashMap<>();





