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





