--- title: "示例尚不支持管道符 – 如何解决此 Elasticsearch 异常" date: 2026-02-06 lastmod: 2026-02-06 description: "在 Elasticsearch 机器学习功能中使用管道符时出现的异常及解决方法" tags: ["Elasticsearch", "异常", "机器学习", "数据分析"] summary: " 版本: 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 " --- > **版本:** 8.6-8.9 简而言之,当您尝试在 Elasticsearch 的机器学习功能(特别是数据框分析作业)中使用管道符时,会出现此错误。目前,Elasticsearch 在此上下文中不支持使用管道符。要解决此问题,您可以修改数据框分析作业以不使用管道符,或者对数据进行预处理,使其符合当前 Elasticsearch 机器学习功能的限制。 日志上下文 ----------- 日志 "Samples do not support pipes yet" 的类名是 [LogicalPlanBuilder.java。](https://www.geeksforgeeks.org/java-lang-class-class-java-set-1/) 我们从 Elasticsearch 源代码中提取了以下内容,以便为寻求深入了解上下文的用户提供参考: ```java 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 ```