问题标签 [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.
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
xquery - xdmp:spawn-function() 替代方案
我们在数据库中有大约“2000 万”个文档,我们创建了“10000”个标记,并使用 xdmp:spawn-function()来查询这 2000 万个文档并根据某些条件执行删除操作。但是通过查询控制台运行它,查询超时..我们可以寻找任何替代选项,以便查询不会超时
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 吗?最好的方法是什么?
marklogic - 重试 Marklogic 触发器
我们如何配置触发器以重试进程到特定计数。我有一个触发器配置为在文档摄取和检索元数据并提供给外部 API 时启动。但我希望它在失败之前重试几次。
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[],然后将其写入文件系统,但我仍然收到相同的错误“文件已损坏,无法打开”。
我没有得到我在这里做的错误步骤,
谁能帮我解决这个问题?
logging - 当批处理失败时,是否有任何适当的日志记录机制使用我捕获通过 Cron 作业安排的数据移动 jar 文件的日志?
我正在使用下面的代码来实现数据库转换中的数据移动
目前我正在使用 System.out.print.ln 来打印成功和失败批次。当进程运行时,有什么方法可以正确记录它以获取批次号和 uri 号失败。并且该日志将在 cron 调度程序中捕获,因为我必须通过 cron 作业运行数据移动应用程序的 jar 文件。目前,就像我在 cron */3 * * * * java -jar /tmp/untitled-all-1.0.jar >> /tmp/datamovement.log 中安排该作业一样
xquery - 在 Xquery 中对使用简单映射运算符返回的元素进行排序
我正在尝试使用简单的映射运算符(!),如下所示
以上将返回 1,7,2,4,5 作为序列。但我需要按升序对值进行排序。
是否可以通过此映射运算符使用 order by?如果可以,请分享一个示例来做同样的事情。
谢谢!
amazon-s3 - 我们可以在 S3 存储桶上配置 Marklogic 数据库备份吗
我需要在 S3 存储桶中配置 Marklogic 完整/增量备份可以吗?任何人都可以分享配置文件/步骤吗?
谢谢!
xpath - 两个系统中 XQuery 执行的不同行为
有两个安装了 MarkLogic v10.0-6 的系统(比如说系统 A 和系统 B)。
我想在系统 A 和系统 B 中执行这个功能,
当前行为: 给定查询在系统 A 中正确执行,但在系统 B 中未正确执行
这意味着,如果我想在系统 B 中正确执行上述查询,那么我必须显式地强制转换$firstDateTime
并且它开始工作。$secondDateTime
xs:dateTime
预期行为:
相同的查询应该在两台机器上执行,而不是强制转换为xs:dateTime
.
我的问题是- 为什么我看到两种不同的行为?这意味着系统 B 不应期望显式转换为 xs:dateTime。
任何帮助表示赞赏。
marklogic-10 - 带有 json 文档的查询字符串 MarkLogic 10 中的 BOOST 查询
我的搜索查询字符串是
现在,如果我想以不同的权重提升标题和摘要的查询,我该如何实现呢?喜欢标题权重 30 和摘要权重 10
所以目前正在构建的查询是
而我们希望像这样构建查询
我必须对查询字符串或选项进行哪些更改才能实现这一点?