问题标签 [marklogic-8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
52 浏览

marklogic - p:insert() 在哪里安装管道?

我有一个 XQuery 函数,用于以编程方式安装 CPF 管道。我正在通过从查询控制台执行函数调用来对此进行测试,其中我的内容源设置为启用了 CPF 的内容数据库。

我正在执行以下操作来解决正在发生的事情。$processsed_pipline_config 包含管道配置 XML。返回只返回插入的管道,所以在我看来管道被插入到只有一个管道的数据库中?

当我转到管理控制台时,此插入的管道不会显示在内容数据库的管道列表中。

更新

我还尝试在模式 db 的上下文中调用它,如下所示。也没有运气。

0 投票
1 回答
409 浏览

marklogic - 如何授予 http://marklogic.com/xdmp/privileges/get-role 权限?

我正在调用 sec:role-exists()。我试图弄清楚需要哪些权限才能将此功能授予管理员以外的其他人。我回来的错误意味着我需要http://marklogic.com/xdmp/privileges/get-role权限。

但是,当我尝试通过 sec:privilege-add-roles 使用管理员帐户授予此角色时,它告诉我该权限不存在。

有任何想法吗?

这是我用来授予的代码片段,我以管理员身份运行。

0 投票
1 回答
514 浏览

marklogic - 使用 xdmp:document-insert 并指定 xml 编码

我有一个 xquery 端点,它使用 xdmp:document-insert 加载进入数据库的文件。当尝试上传具有“ISO-8859-1”编码的 XML 文档时失败。以下是我的代码

对于非 UTF8 编码的 xml 文档,这将失败。我得到以下异常。任何解决方法??

错误:AppRequestTask::run: XDMP-DOCUTF8SEQ: 第 1 行的 UTF-8 转义序列无效——文档不是 UTF-8 编码的

0 投票
1 回答
51 浏览

marklogic - sec:role-exists 总是返回 false

我以没有管理员角色的用户身份运行。该帐户已被授予执行调用http://marklogic.com/xdmp/privileges/get-role所需的权限sec:role-exists()。我必须手动创建权限,因为它不是开箱即用的,正如在这个线程中解决的那样:

如何授予 http://marklogic.com/xdmp/privileges/get-role 权限?

但是现在,添加了权限后,调用总是返回 false,而如果我以管理员身份运行,它工作正常。xdmp:permission()与引用现有角色的此用户一起运行可以正常工作。

0 投票
2 回答
118 浏览

marklogic - 如何在 MarkLogic 的 MLCP 批量操作中使用 dls:document-manage?

我们尝试对存储在 Marklogic 数据库中的文档执行dls:document-manage。我们尝试使用 MLCP 批量操作从文件系统加载多个文档,以及如何同时对所有这些文件执行dls:document-manage

0 投票
2 回答
95 浏览

rest - REST 客户端的自定义身份验证

我们正在寻求一种方法,在 MarkLogic 中有服务帐户,但不考虑所有实际用户。我们将使用自定义身份验证令牌,在本例中为 JSWT,然后通过 xdmp:login 将调用用户提升到适当的角色。

如果我们使用自己的模块重写器创建自定义 HTTP 服务器,这一切都很好。如果我们想利用已经构建的 REST API,那么本质上是围绕从 REST 重写器分派到的每个 XQuery 模块创建包装器的唯一选择,以便在完成其余操作之前调用 xdmp:login 流REST api 工作流程?我没有看到任何使用增强型 HTTP 重写器配置在调度流之前运行任意 XQuery 代码的方法。

这是一个可行的想法,还是只是一个坏主意?

0 投票
1 回答
134 浏览

marklogic - ML 8 中的 CPF 内存错误

我有一个自定义 CPF,当一个文档被存储时,它会提取文本并完成注释.. 对于大约 1000 个文档它可以正常工作,然后它会为接下来的几个文档提供错误,然后它又可以正常工作..它给出错误的文件是随机的。以下是错误消息

在 marklogic 中,有没有办法在每次 CPF 操作后清除临时分配的内存?

谢谢

更新

我在想这是由于内存错误和 CPF 没有释放资源..所以我所做的是在我的 CPF 中我执行 xdmp:spawn-function 来做我的注释,认为它将在任务队列中排队。 .但是当我这样做时,我得到以下异常,即使是单个文档

2016-02-23 16:25:50.498 信息:TaskServer:2016-02-23 16:25:50.498 信息:TaskServer:XDMP-CONFLICTINGUPDATES 2016-02-23 16:25:50.498 信息:TaskServer:2016-02-23 16:25:50.498 信息:TaskServer:1.0-ml 2016-02-23 16:25:50.498 信息:TaskServer:冲突更新 2016-02-23 16:25:50.498 信息:TaskServer:XDMP-CONFLICTINGUPDATES:xdmp:document-插入(“/documents/BioEln/de249f6f43d7e6ecdb1a809769852542a944087c.pdf/a...”,

以下是我的代码,我的 CPF 调用此函数repo-lib:transformDoc

0 投票
2 回答
200 浏览

marklogic - ML8 中的多语句变量

我正在尝试使用分号作为语句分隔符执行多语句事务。我的脚本中有外部变量,这些变量只能在多步骤的第一条语句中访问。对于第二条语句xdmp:document-add-properties,我得到XDMP-UNEXPECTED..以下是我的代码

0 投票
1 回答
138 浏览

json - MarkLogic - Best solution between collection and index

I have several JSON like that :

I stored them in MarkLogic 8.4 and I want to perform some search query on them to retrieve documents according to the type (eg : Find all documents with the type "car").

I have two potential solutions :

  • Set Marklogic collections to each document. Example : put "car" and "bike" collection on the example document. In my search query I can add a collection restriction.
  • Put an index on "type" field of each JSON

Is one method is better than another one in term of performances and/or best practices ?

Thanks, Romain.

0 投票
2 回答
625 浏览

marklogic - 如何识别 MarkLogic 服务器中的重复文档?

我在 MarkLogic 服务器中创建了一个数据库,并为同一数据库附加了一个林。如何识别 Marklogic 数据库中的重复文档?

例如,我在 URI 中有 C.xml /A/B/c.xml/D/E/c.xml两者都是相同的森林和相同的数据库。如何确定 c.xml 是否重复?