版本: 6.8-8.9
简而言之,当 Elasticsearch 接收到需要特定参数的请求,但未提供这些参数或参数不足时,会发生此错误。这可能是由于语法错误、数据缺失或请求配置不当导致的。要解决此问题,首先应识别导致错误的请求。然后,确保所有必需的参数都已包含并正确格式化。如果错误仍然存在,请查看 Elasticsearch 文档中有关该特定请求的说明,以确保您正确使用它。
日志上下文 #
日志 “Not enough actual parameters {}” 类名是 SqlParser.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:
@Override
public Token nextToken() {
Token token = delegate.nextToken();
if (token.getType() == SqlBaseLexer.PARAM) {
if (param >= params.size()) {
throw new ParsingException("Not enough actual parameters {} "; params.size());
}
paramTokens.put(token; params.get(param));
param++;
}
return token;





