问题标签 [marklogic-7]

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 回答
157 浏览

marklogic - 在多个数据库上执行搜索

我们的要求是在多个 MarkLogic 数据库上执行 MarkLogic 搜索功能。我们有两个版本的 Marklogic 7 和 8。这个需求有两个场景:

  1. 数据库在一台 MarkLogic 服务器上可用。

    在这种情况下,我们要实现 xdmp:eval()、xdmp:spawn() 和 MarkLogic 的超级数据库和子数据库概念。但是,我们不确定哪一个是完美的。

  2. 数据库在不同的 MarkLogic 服务器上可用。

    我们不确定在这种情况下要实施什么。但是,我们正在探索 Hadoop 和 MarkLogic 的灵活复制。

请研究这些场景并分享您的最佳想法,以便我们能够朝着正确的方向前进。

0 投票
0 回答
44 浏览

scala - Unexpected XQueryException: Port is current in use error in sbt 控制台

我在我的项目中使用Marklogic 7.0-5Play 2.2.6。我在 sbt 控制台上运行run 9002命令,我的项目 repo 路径指向我的机器上。它提示我以下消息

无法加载 JNotify 本机库(java.library.path 中没有 jnotify) Play 将检查每个请求的文件更改,因此预计重新加载性能会降低。

然后显示以下信息

[info] play - 在 /0:0:0:0:0:0:0:0:9002 上侦听 HTTP(服务器已启动,使用 Ctrl+D 停止并返回控制台...)

在此之后,当我在浏览器中点击 localhost:9002 时,它给出了 Unexpected exception XQueryException: Port is current in use

堆栈跟踪如下

我尝试杀死使用相同端口的进程,但它仍然给我同样的错误。

非常感谢您的帮助,谢谢。

0 投票
1 回答
100 浏览

marklogic - 在 Marklogic 7 中的通配符搜索中返回误报

我正在针对单词查询执行 XQuery 搜索,以使用共现返回值。但问题是,在执行通配符搜索时,某些误报会作为匹配文档的一部分返回。执行的元素词查询是

执行的查询是

它返回两个匹配结果,一个是正的,一个是误报的。

0 投票
1 回答
38 浏览

cluster-computing - 无法识别的日志错误

我们在集群生产环境中遇到了一些问题,例如查询延迟、速度变慢等等。我们无法找出这背后的任何原因。我们检查了监控系统,它对我们来说看起来不错。但是,我们在 ML 日志中发现了一些奇怪的未知错误信息,如下所示:

我们重新启动了服务器并解决了它。现在,它工作正常。但是,我们仍然无法识别这些错误。如果您对这些错误有任何想法,请与我们分享,以便我们可以采取任何必要的措施来避免将来发生这种情况。

0 投票
2 回答
93 浏览

marklogic - 如何检查marklogic数据库中是否存在图形?

我正在使用 Marklogic 数据库的 java-api,根据我的要求,我每次收到请求时都会删除三重图,然后使用三重图创建一个新的图。现在我已经将代码包装在 try-catch 块中以捕获异常并继续。

有没有更好的方法来使用图形管理器检查现有的三元组图形,我已经看到图形管理器类,但我没有找到任何方法来检查图形的可用性。

0 投票
1 回答
127 浏览

marklogic - MarkLogic - 通过 CPF WEBDAV 将 MS Word 和 Excel 转换为 XML

我正在使用开发人员许可证来学习 MarkLogic,我是经过认证的 MarkLogic 开发人员。

https://docs.marklogic.com/guide/cpf/default

通过上面的链接,我可以通过 WEBDAV 成功地从输入的 PDF 文件生成 xml,但是我无法从 Microsoft Word 或 Excel 生成 xml,我已经启用了所有管道。Excel 和 Word 文档已成功加载,但我没有看到相同的 XML。

我可以知道可能是什么原因,请您指导,因为我需要这个功能来展示原型。

0 投票
1 回答
43 浏览

xml - MarkLogic 7 返回具有特定元素的文档

cts:element-value-queryinMarkLogic 7不起作用,MarkLogic 8我想返回具有元素的文档而不注意它的值我的查询就像:

我想退回所有包含!!??Element1的文件MarkLogic 7

0 投票
2 回答
134 浏览

indexing - cts:search 在启用通配符时返回未过滤搜索选项的意外结果

我正在使用“未过滤”选项执行cts:search并启用通配符搜索(意味着传递“通配符”)。

在我的数据库中,我插入了 5 个粘贴在下面的 xml 文档。

在下面的 cts:query 中,如果journalTitle元素的值包含通配符 (*),它将返回所有 5 个文档。

例如:“d*”、“di*”、“dixi*”

即使我将“mohi * t”作为journalTitle元素的值传递,我也会得到结果中的所有五个文档。

对于“过滤”选项,它工作正常。

我很好奇为什么会出现这种行为?并且还请让我知道如何为“未过滤”选项更正此问题。

我在谷歌上搜索了很多关于这个但没有找到解决方案。

请在 cts:search 查询和 xml 文件下方找到

cts:查询

XML 内容 - 粘贴了所有五个 xml:

您可能需要 xdmp:plan 结果,所以我将其粘贴在下面

xdmp:计划结果:

如有语法错误,请见谅。

如果您需要更多信息,请告诉我。

0 投票
1 回答
67 浏览

marklogic - 如何在 MarkLogic 中定义 xml 之间的关系并在搜索 API 时使用它?

这些是我在数据库中插入的文档。

我想搜索那些具有" Dixit"和" media1 "<name>的文档。<biblio><medianame><media>

但它应该只检查那些<mediaid>biblio/mediaid

在我们的例子中,结果将是

我可以实现这一点,首先通过获取与名称(“dixit”)匹配的所有 biblio 文档,然后从结果中提取 mediaid(456),然后使用获取的 mediaid(456)和 medianame(media1)查询媒体文档.

但我想通过 search:search API 来实现这一点。

有什么办法可以做到这一点,有没有什么地方可以定义xmls元素之间的关系。

0 投票
1 回答
95 浏览

xml - 如何搜索没有特定元素或元素中具有空值的文档?

我想搜索没有特定元素或没有子节点(甚至文本节点)的元素的文档,并且该元素应该有一个特定的父节点。

例如:

示例 xml:

新文档:

现在我希望所有包含123<id>的 xml,并且可以有空元素或根本不存在的元素。<root><root2><issue>, <volume>

与上述情况一样,它不应<root-second>以 root 身份返回 xmls。

它应该<root>以 root 身份返回所有 xml