问题标签 [marklogic-10]

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 投票
1 回答
54 浏览

java - 用于在 JSON 文档中搜索特定路径的 MarkLogic Java API

我正在使用 MarkLogic Java API 搜索存储在 MarkLogic 9 集合中的 JSON 文档。我的 JSON 结构如下

我正在尝试搜索/payload/a=v1 和 /payload/b=v2但搜索还会返回/payload/c/d/a=v1 和 /payload/c/d/b=v2的所有文档

这是我的Java代码

任何帮助将不胜感激。

谢谢,AK

0 投票
2 回答
66 浏览

xquery - xdmp:spawn-function() 替代方案

我们在数据库中有大约“2000 万”个文档,我们创建了“10000”个标记,并使用 xdmp:spawn-function()来查询这 2000 万个文档并根据某些条件执行删除操作。但是通过查询控制台运行它,查询超时..我们可以寻找任何替代选项,以便查询不会超时

0 投票
1 回答
29 浏览

java - 在 MarkLogic 中,如果 EvaluResultIterator 未使用或包含空序列,是否应该关闭它?

我正在使用 MarkLogic 的 java-api 来评估 XQueries。有时这些 XQuery 什么都不返回(空序列)或结果未被使用。

根据文档(https://docs.marklogic.com/javadoc/client/com/marklogic/client/eval/ServerEvaluationCall.html):

注意: EvalResultIterator 必须关闭。如果您调用 eval(),请不要忘记在返回的 EvalResultIterator 上调用 close() 以释放底层资源。

当然,当您对资源进行空尝试时,这看起来不太好

在这种情况下真的有必要关闭 EvalResultIterator 吗?最好的方法是什么?

0 投票
1 回答
24 浏览

marklogic - 重试 Marklogic 触发器

我们如何配置触发器以重试进程到特定计数。我有一个触发器配置为在文档摄取和检索元数据并提供给外部 API 时启动。但我希望它在失败之前重试几次。

0 投票
2 回答
102 浏览

apache-poi - 将 Excel 文件读写到 MarkLogic

我们需要在 MarkLogic 中写入和读取 excel 文件,但是在从 MarkLogic 读取 excel 文件时出现异常,

我们希望将检索到的文件传递给 apache.poi 给出的 XSSFWorkbook.java。

我已尝试使用以下代码将 Excel 文件写入 MarkLogic,

读取 Binay Excel 文件的代码

我可以在临时位置看到下载的文件,但是当我打开下载的 excel 文件时,我可以看到错误消息为“文件已损坏,无法打开”,当我从 qconsole 下载它时,我可以看到相同的错误消息。

由于“/test/binaryDoc.xlsx”文件未正确下载/读取,因此 XSSFWorkbook.java 因异常而失败。

更新- 尝试 BytesHandle 将文档读取为 byte[],然后将其写入文件系统,但我仍然收到相同的错误“文件已损坏,无法打开”。

Excel 文件正在保存在文件系统中 在此处输入图像描述

我没有得到我在这里做的错误步骤,

谁能帮我解决这个问题?

0 投票
0 回答
5 浏览

logging - 当批处理失败时,是否有任何适当的日志记录机制使用我捕获通过 Cron 作业安排的数据移动 jar 文件的日志?

我正在使用下面的代码来实现数据库转换中的数据移动

目前我正在使用 System.out.print.ln 来打印成功和失败批次。当进程运行时,有什么方法可以正确记录它以获取批次号和 uri 号失败。并且该日志将在 cron 调度程序中捕获,因为我必须通过 cron 作业运行数据移动应用程序的 jar 文件。目前,就像我在 cron */3 * * * * java -jar /tmp/untitled-all-1.0.jar >> /tmp/datamovement.log 中安排该作业一样

0 投票
1 回答
87 浏览

xquery - 在 Xquery 中对使用简单映射运算符返回的元素进行排序

我正在尝试使用简单的映射运算符(!),如下所示

以上将返回 1,7,2,4,5 作为序列。但我需要按升序对值进行排序。

是否可以通过此映射运算符使用 order by?如果可以,请分享一个示例来做同样的事情。

谢谢!

0 投票
1 回答
67 浏览

amazon-s3 - 我们可以在 S3 存储桶上配置 Marklogic 数据库备份吗

我需要在 S3 存储桶中配置 Marklogic 完整/增量备份可以吗?任何人都可以分享配置文件/步骤吗?

谢谢!

0 投票
0 回答
44 浏览

xpath - 两个系统中 XQuery 执行的不同行为

有两个安装了 MarkLogic v10.0-6 的系统(比如说系统 A 和系统 B)。

我想在系统 A 和系统 B 中执行这个功能,

当前行为: 给定查询在系统 A 中正确执行,但在系统 B 中未正确执行

这意味着,如果我想在系统 B 中正确执行上述查询,那么我必须显式地强制转换$firstDateTime 并且它开始工作。$secondDateTime xs:dateTime

预期行为: 相同的查询应该在两台机器上执行,而不是强制转换为xs:dateTime.

我的问题是- 为什么我看到两种不同的行为?这意味着系统 B 不应期望显式转换为 xs:dateTime。

任何帮助表示赞赏。

0 投票
0 回答
20 浏览

marklogic-10 - 带有 json 文档的查询字符串 MarkLogic 10 中的 BOOST 查询

我的搜索查询字符串是

现在,如果我想以不同的权重提升标题和摘要的查询,我该如何实现呢?喜欢标题权重 30 和摘要权重 10

所以目前正在构建的查询是

而我们希望像这样构建查询

我必须对查询字符串或选项进行哪些更改才能实现这一点?