--- title: "无效的间隙策略文本接受的值 - 如何解决此 Elasticsearch 异常" date: 2026-02-25 lastmod: 2026-02-25 description: "当在 Elasticsearch 聚合查询中指定了错误的间隙策略时会发生此错误。间隙策略用于确定如何处理数据中的缺失值。通常接受的值为 skip 或 insert_zeros" tags: ["Elasticsearch", "聚合查询", "间隙策略", "错误处理", "数据缺失"] summary: " 版本: 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; " --- > **版本:** 6.8-8.9 简而言之,当在 Elasticsearch 聚合查询中指定了不正确的间隙策略时,会发生此错误。间隙策略用于确定如何处理数据中的间隙。通常接受的值为"skip"或"insert_zeros"。要解决此问题,请检查您的查询并确保正确指定了间隙策略。如果没有正确指定,请将其替换为可接受的值。如果不确定,可以使用"skip"来忽略间隙,或使用"insert_zeros"用零填充间隙。 日志"Invalid gap policy: [" + text + "]; accepted values: "类名称是 [BucketHelpers.java。](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入背景的人参考: ```java 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; ```