marklogic - 在 Marklogic 中使用 REST API 运行数据中心流时遇到问题

标签 marklogic marklogic-dhf

当我尝试使用 POST 方法从 REST API 运行数据中心流时,我收到错误请求错误。我正在使用 postman 来运行以下流程。我已遵循文档 https://docs.marklogic.com/datahub/flows/run-flow-using-rest-client-api.html

但我能够使用 gradle 任务运行流程。谁能帮帮我?

http://localhost:8230/v1/resources/ml:runFlow?rs:flow-name=flow_name&rs:step=1

出现以下错误

{ "errorResponse": { "statusCode": 400, "status": "Bad Request", "messageCode": "XDMP-ARGTYPE", "message": "XDMP-ARGTYPE: cts.query(\"cts.andQuery([cts.collectionQuery(\\"test_coll"\\"), ...\") -- arg1 is not of type Node" }

最佳答案

为了使用mlRunFlow REST extension ,文档的 URI 必须传递到端点。端点必须由外部编排工具驱动,以管理批处理/线程和工作分配。您可以阅读有关批处理/线程性能注意事项的更多信息 here.

您遇到该错误消息是因为在 URI 不存在的情况下尝试对匹配源查询的整组文档运行部分代码。这不受支持,端点应该抛出一个关于缺少 URI 的显式错误。我已经提交了 GitHub issue here.

关于marklogic - 在 Marklogic 中使用 REST API 运行数据中心流时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60484114/

相关文章:

scheduled-tasks - 如何在 MarkLogic 中创建每秒运行的计划任务?

java - MarkLogic POJO 数据绑定(bind)接口(interface) : JSONMappingException when performing a POJO search

xquery - 有人可以解释一下外部变量在 XQuery 中是如何工作的吗?

marklogic - Marklogic DHS 不支持哪些 MarkLogic 功能

ssl - 当管理页面被 SSL 阻止时,如何为 Marklogic Server 禁用 SSL

xquery - 按顺序阅读文件

MarkLogic - JSON 到 XML 的转换 - 处理多个属性

marklogic - 如何在 Marklogic Grove 中处理 Node.js 中的 REST API?

marklogic - ml-gradle 可以将查询选项文件部署到应用服务器吗?