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

版本: 8.8-8.9

简而言之,当Elasticsearch在脚本或查询中遇到空条件时,就会出现此错误。这可能是由于语法错误或缺少值造成的。要解决此问题,您可以检查脚本或查询是否存在任何缺少或不正确的条件。确保所有条件都正确定义和格式化。如果您使用动态数据,请确保数据源提供预期的值。此外,考虑在运行脚本或查询之前验证它们,以捕获任何潜在错误。

日志上下文 #

日志"Unknown condition: ‘{}'“的类名是 RolloverConfiguration.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人使用:

} else if (MinDocsCondition.NAME.equals(condition)) {
 valueParser.addMinIndexDocsCondition(value, setting);
 } else if (MinPrimaryShardDocsCondition.NAME.equals(condition)) {
 valueParser.addMinPrimaryShardDocsCondition(value, condition);
 } else {
 throw new SettingsException("Unknown condition: '{}'", condition);
 }
 }
 return valueParser.getRolloverConfiguration();
 }