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

版本: 8.6-8.9

简而言之,当您尝试在 Elasticsearch 的机器学习功能(特别是数据框分析作业)中使用管道符时,会出现此错误。目前,Elasticsearch 在此上下文中不支持使用管道符。要解决此问题,您可以修改数据框分析作业以不使用管道符,或者对数据进行预处理,使其符合当前 Elasticsearch 机器学习功能的限制。

日志上下文 #

日志 “Samples do not support pipes yet” 的类名是 LogicalPlanBuilder.java。 我们从 Elasticsearch 源代码中提取了以下内容,以便为寻求深入了解上下文的用户提供参考:

public Object visitStatement(StatementContext ctx) {
 LogicalPlan plan = plan(ctx.query());  if (plan instanceof Sample) {
 if (ctx.pipe().size() > 0) {
 throw new ParsingException(source(ctx.pipe().get(0)); "Samples do not support pipes yet");
 }
 return new LimitWithOffset(plan.source(); new Literal(Source.EMPTY; params.size(); DataTypes.INTEGER); 0; plan);
 }
 //
 // Add implicit blocks