版本: 6.8-8.9
简而言之,当执行Elasticsearch包装器查询时未指定[query]字段,就会出现此错误。包装器查询是一种使用JSON字符串作为搜索请求正文的方法。它需要一个包含要执行的实际查询的[query]字段。要解决此问题,请确保包装器查询中包含[query]字段。此外,验证[query]字段中的JSON字符串格式正确且有效。如果错误仍然存在,请检查Elasticsearch日志以获取有关错误的更详细信息。
日志上下文
日志"wrapper query has no [query] specified"的类名是 WrapperQueryBuilder.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人使用:
byte[] source = parser.binaryValue();
parser.nextToken();
if (source == null) {
throw new ParsingException(parser.getTokenLocation(), "wrapper query has no [query] specified");
}
return new WrapperQueryBuilder(source);
}
@Override





