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

版本: 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);