版本: 7.16-8.9
简要来说,当Elasticsearch接收到包含少于两个查询的序列查询时,会发生此错误。序列查询用于在日志中查找事件序列,需要至少两个查询来定义序列。要解决此问题,请确保您的序列查询包含至少两个查询。如果您是动态生成查询,请检查您的代码以确保它正确创建了多个查询。此外,还要验证您的查询语法和结构,确保格式正确。
日志上下文 #
日志“A sequence requires a minimum of 2 queries; found [{}]”的类名是 LogicalPlanBuilder.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考:
} if (queries.size() < 2) {
throw new ParsingException(source; "A sequence requires a minimum of 2 queries; found [{}]"; queries.size());
}
// until is already parsed through sequenceTerm() above
if (ctx.until != null) {
until = queries.remove(queries.size() - 1);





