问题标签 [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 回答
333 浏览

marklogic - 使用 Marklogic Rest API 在 Marklogic7 中查找集合中的文档数

我正在使用 Marklogic 7 Rest API,我想找出我的 Marklogic 数据库中任何集合中的文档数。如何做到这一点?

0 投票
3 回答
218 浏览

xslt - Marklogic xslt 性能

我有一个 XSLT,我正在通过该xdmp:invoke()函数执行,并且我遇到了很长的处理时间才能看到任何结果(在某些情况下,在达到 3600 秒的最大时间后完全超时)。这个 XSLT 在 Oxygen 编辑器中运行大约需要 5 秒。我认为可能会影响性能的一些领域:

  1. XSLT 使用xsl:result-document. MarkLogic XSLT 处理器将这些作为结果 XML 节点输出,因为它无法将这些文档物理地保存到文件系统中。
  2. XSLT 构建包含 xml 节点的变量,然后由其他模板调用处理这些变量。有时,这些变量可以包含大量 XML 节点。

我已经对 XSLT 进行了一些分析,似乎构建变量似乎是执行过程中最耗时的部分。我想知道为什么会这样,为什么它在撒克逊处理器上运行得更快?

非常感谢任何见解。

0 投票
1 回答
596 浏览

marklogic - Marklogic Cts:使用 sparql 搜索

在 marklogic 中,三元组可以嵌入到现有文档中。如何使用 cts 搜索查询返回文档。一个文档的例子可以是

如果尝试以下查询

我得到一个空的结果。关于为什么什么都不返回的任何想法?我正在使用 MarkLogic 7

0 投票
3 回答
107 浏览

marklogic - MarkLogic 7 提升相关性

在 MarkLogic 中,我可以提高某些文档的相关性得分。

例如,如果我有一个存储在content集合中的文档,如下所示:

而且我还有另一个文档存储在techno集合中,如下所示

我在fun集合中有另一个文档,XML 如下

如果我搜索 term testing displayname,我希望内容集合中的文档应该比techno集合中的文档具有更高的相关性。排名应该从内容->技术->乐趣。基本上,如果它与显示名称完全匹配,我希望 MarkLogic 将相关性与content具有最高相关性的集合进行排名。

我怎样才能做到这一点?我正在使用搜索库。

0 投票
3 回答
96 浏览

performance - 如何在以下方面提高 Marklogic 7 的性能:/*[fn:name()="something"]

我有一个基本查询:

(1) Marklogic 7 需要几秒钟,我可以添加一个索引来加快这个查询吗?

(2) 应该增加哪些内存限制以提高性能?

(3) 有没有其他方法可以通过不同的查询来提高性能但得到完全相同的结果?

0 投票
1 回答
299 浏览

xquery - 如何使用 app-server id 在 eval.xqy 文件中执行查询

我需要通过从 pod 导入模块来运行查询。

如果我使用下面的数据库 ID 运行简单查询,则无需导入模块,它就可以工作。

如果我有导入模块语句,那么它会抛出错误(找不到文件)。

所以我尝试获取 app-server id 并尝试传递它而不是 database-id,如下所示,

如何传递服务器 ID 以使查询针对特定的应用服务器执行。

0 投票
1 回答
76 浏览

marklogic - Marklogic 无法返回超级数据库的搜索响应

我正在使用 MarkLogic 7。我有一个名为 Mysearch 的应用服务器端点,它连接到名为 SuperDb 的数据库。这个 SuperDb 有一个名为 SubDb 的子数据库。

我有一个有权阅读文档、执行 xquery 的用户。当我使用此用户登录 qconsole 时,我使用 search:search 库运行搜索查询没有问题,并且我得到了与我的搜索词匹配的文档的响应。

但是,如果我使用休息客户端并调用应用服务器端点,则该端点正在运行一个模块,该模块在内部使用 search:search 进行搜索。搜索结果中不返回任何内容。

我不知道为什么相同的查询在应用服务器和 qconsole 上执行不同。有任何想法吗?

0 投票
1 回答
205 浏览

marklogic - 使用 xdmp:http-post 时发生 XDMP-TOOBIG 错误

我有一个 xquery 文件,它返回超过 2.2GB 的文本数据。当我直接在浏览器(Chrome)中点击 xquery 文件时,它会加载所有文本数据。

但是,当我尝试使用xdmp:http-post($url,$options)它对该 xquery 文件进行发布调用时,会引发 XDMP-TOOBIG 错误。下面是痕迹。

我可以在使用 xdmp:http-post 或任何其他解决方案的文件中指定任何限制吗?

帮助表示赞赏。

0 投票
2 回答
62 浏览

marklogic - 将 MarkLogic 数据库中的新集合图像传输到新服务器

我们需要一个 Marklogic 数据库服务器中存在的几个数据集合到另一台服务器的新图像。

我们尝试使用 xqsync 和 MLCP 传输数据,但耗时太长,服务器性能下降。如果有一种快速的方法可以做到这一点,我在这里描述它,以便我们下次可以在内部管理它。

有人可以提供有关在不同服务器中的 MarkLogic 数据库之间执行数据传输的方法的信息。

0 投票
2 回答
230 浏览

marklogic - SEC-DEFAULTUSERDNE:默认用户不存在:HealthCheck/

我正在尝试使用 healthcheck 应用服务器监控 Marklogic 服务器主机,但服务器正在抛出SEC-DEFAULTUSERDNE: Default user does not exist: HealthCheck error.

kakula@ops3r:~/monitor$ curl -s --connect-timeout 2 -m 1 http://Hostname:7997