版本: 6.8-8.9
简而言之,当在 Elasticsearch 聚合查询中指定了不正确的间隙策略时,会发生此错误。间隙策略用于确定如何处理数据中的间隙。通常接受的值为"skip"或"insert_zeros"。要解决此问题,请检查您的查询并确保正确指定了间隙策略。如果没有正确指定,请将其替换为可接受的值。如果不确定,可以使用"skip"来忽略间隙,或使用"insert_zeros"用零填充间隙。
日志"Invalid gap policy: [" + text + “]; accepted values: “类名称是 BucketHelpers.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入背景的人参考:
if (result == null) {
final List validNames = new ArrayList<>();
for (GapPolicy policy : values()) {
validNames.add(policy.getName());
}
throw new ParsingException(tokenLocation, "Invalid gap policy: [" + text + "]; accepted values: " + validNames);
}
return result;
} private final byte id;





