问题标签 [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 投票
0 回答
4 浏览

marklogic-10 - Marklogic 连接到任何应用程序

我如何以及在哪里可以从 Marklogic 数据库连接到应用程序,以便我可以从(任何)应用程序中查看 ML 中的数据?我应该在哪里进行设置?

0 投票
0 回答
22 浏览

javascript - 在 MarkLogic 中,我如何计算来自同一集合中满足两个搜索条件的文档的出现次数?

我有一个包含数百万个文档并且跨越数年的大型数据集。

在 MarkLogic(在查询控制台中首选)中,我想使用 JavaScript 检索所有唯一的计数,memberIDs以及从 2020 年到2021 年更改为secondaryIDs的文档中的计数。status'w''y'

示例文档结构(collection = 'members'):

对于这个例子,答案是“2”。

我在“ MarkLogic中的索引”下的文档中找到了一种可能的解决方案,称为“shotgun 查询”。

我在Search Documents from two collections in MarkLogic也发现了一个类似的问题。但是,我不了解 XQuery,所以我不知道如何使其适应我的情况。

我的第一个想法是分别执行这两个查询,填充两个数组并确定两个数组中出现的 ID。但是,由于较大的查询会产生超过 200k 的文档,因此计算仍然需要很长时间。

我可以通过使用子序列来克服这个障碍。每次检索少量 URI,然后遍历 URI,从文档中检索我需要的值,并将它们添加到数组中。可悲的是,我的方法并没有真正奏效。此外,我正在创建的副产品本身可能就是一个问题。20 万个文档意味着我必须存储 400k 个字符串的数组。到目前为止我有这个,它没有中断,但我在 15 秒后停止运行。

在 SQL 中,我可能会在两个查询结果之间进行 INNER JOIN 来解决这个问题。我可以在 MarkLogic 中使用 JavaScript API 做到这一点吗?

谢谢。

0 投票
0 回答
33 浏览

marklogic-dhf - 无法通过 REST Api 运行摄取

我有一个在 DataHub 中加载了一个摄取步骤的流程。当我尝试使用 REST api 运行流程时,出现以下错误:RESTAPI-INVALIDREQ: (err:FOER0000) Invalid request: reason: POST notdeterminable as PATCH, bulk or server-assigned document URI request”

我使用 gradle 创建了流程和步骤定义,摄取步骤的模块是 Xquery 格式,但我只是留下了为测试目的而创建的默认模块。

我能做些什么来解决上述问题?另外,是否可以将在摄取期间我想要存储文档的集合名称指定为 REST api 的参数?我现在有一个摄取流程,并且希望将它重用于所有要摄取的文档,只需为每组文档指定一个不同的集合。

谢谢你。

0 投票
1 回答
23 浏览

marklogic - 某些目录在 Marklogic 中没有 prop:directory

在 Marklogic DB 中,一些目录没有 prop:directory,如何解决这个问题。我们已经设置目录创建是自动的。

谢谢,

0 投票
1 回答
47 浏览

marklogic - cts.estimate 显示错误的文档计数

我的要求是获取数据库中可用文档的总数。

当我执行上面的查询时,它返回1283265文档计数,但是当我从 qconsole 探索数据库时,文档计数是1283262所以我不确定这个文档计数不匹配。

任何帮助表示赞赏。

0 投票
1 回答
31 浏览

marklogic - Marklogic 安全角色

我想为用户提供一个新角色,通过该角色用户可以访问从安全数据库中获取所有用户,但我们不能给该用户一个名为“安全”的角色,因为这个角色可以访问完整的安全数据库那个特定的用户。我们只希望用户获得仅获取用户列表的权限。

0 投票
1 回答
65 浏览

marklogic - 整个数据库中的 MarkLogic 单词搜索(元素 + 属性)。寻找 cts:word-query 的扩展替代方案?

我想在整个 MarkLogic 数据库中搜索包含特定单词的文档(跨元素和属性)。cts:word-query仅适用于元素。如何在 MarkLogic 中实现这一点?

例子:

文件 1。<abc>Data correction query</abc>

文件 2。<element2 state="correction"></element2>

输出- 如果搜索“更正”一词,则应返回上述两个文档/URIS。

包含该单词的可能元素属性集不是固定的,因为它是一个数据校正练习。cts:word-query在不知道属性名称的情况下,是否有任何可能的方法可以将此类搜索扩展到元素之外?

0 投票
1 回答
59 浏览

marklogic - 搜索具有未过滤选项的文档,其值以包含特殊字符的字符串开头?

我正在寻找获取“关键”属性值以包含特殊字符“/”的字符串开头的文档的估计

但是 word-query() 在内部将 "IBD/info/" 标记为(cts:word("IBD"), cts:punctuation("/"), cts:word("info"), ...)

我创建了 FIELD,详细信息如下

并尝试了以下查询,但我仍然得到误报结果

我该如何处理这种情况?

0 投票
0 回答
10 浏览

marklogic-10 - 使用 cts:near-query 突出显示查询

我需要突出显示附近的查询。

但是near query中的这个词没有被突出显示。

您能为此指出一些文档吗?或者一些有效的例子。

我正在使用搜索:搜索 API。

0 投票
1 回答
48 浏览

marklogic - 如何使用 cts:element-attribute-values() 函数对元素值进行排序?

要求:尽快按照加入日期( /Employee/JoiningDate )的升序获取与查询匹配的员工 ID(/Employee/@id )

环境:MarkLogic DB 有100 万个员工 XML

QUERY-1 [运行速度很慢,但以正确的顺序返回数据]

QUERY-2 [运行速度非常快,但返回的数据顺序不正确]

如何使用上述两种方法中的任何一种来满足要求?