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

marklogic - Marklogic 实体属性与有效掌握的关系

我对 MarkLogic 中实体设计的最佳实践有疑问。当我们在实体下设计一个属性时,它可以有经典类型,也可以有其他实体类型。

例子:

实体 A
|-id(字符串)
|-property1(字符串)
|-property2(字符串)
|-property3(实体 B)

实体 B
|-id (string)
|-property1 (string)
|-property2 (string)

在设计实体之间的关系时,使用 Marklogic 提供的不同工具来链接实体,我们有不同的方式,我想就何时使用外部实体作为属性以及何时仅使用关系提出建议

这一点非常重要,因为我个人发现使用实体作为属性在掌握步骤和协调中比关系更有帮助

有什么想法吗?

0 投票
0 回答
17 浏览

marklogic-10 - 在 Marklogic 中,我需要为 cts:uri-match("/example*") 构造序列化查询

在 Marklogic 中,我需要为 cts:uri-match("/example*") 构造序列化查询,任何人都可以帮助构造序列化查询以返回匹配的 URI。

0 投票
1 回答
65 浏览

xquery - 在 MarkLogic 中将时间戳转换为日期时间

我正在使用xdmp:document-timestamp函数来获取此文档上发生的最新更新的时间戳。

上面的函数返回时间戳作为输出,如:16222984921692864

如何将此时间戳转换16222984921692864为人类可读的xs:dateTime

0 投票
1 回答
54 浏览

marklogic - 在 ml-gradle 中为数据库设置 Marklogic 森林的总数

我目前正在使用 ml-gradle 为应用程序配置数据库和应用服务器等资源。这些配置将部署到 ML10 环境。

我有一个内容数据库,环境中有九台主机。我已经设置了 ml-gradle 属性mlContentForestsPerHost=1,所以它总共为内容数据库创建了 9 个森林。

但是我总共只需要 5 个森林来创建我的内容数据库。

有没有办法通过任何 ml-gradle 属性来实现,或者只能使用 json 森林配置来实现?

请分享你的想法。

0 投票
0 回答
23 浏览

amazon-elb - 即使处于所有健康状态,MarkLogic AWS 负载均衡器也不会将请求路由到所有主机

我有一个由三个实例组成的 AWS MarkLogic 集群,即(10.10.20.x)、 (10.10.21.x )(10.10.22.x)

在 xdbc 端口8010为上述主机配置了 AWS 负载均衡器

所有 3 台主机都在正常运行(状态打开和启动)。然而,请求负载仅分布在两个主机10.10.20.x10.10.21.x

我还检查了目标组的健康检查,所有实例都显示健康,但仍然没有请求路由到(10.10.22.x) 然后我检查了端口 7997,我观察到 10.10.20.x:7997 和 10.10.21.x: 7997 以毫秒为单位给出“健康”响应,但 10.10.22.x:7997 需要一分钟以上。

是因为节点 3 的响应时间更高,ELB 没有将任何请求路由到节点 3,因为不健康阈值设置为 10 秒?

如果是,那么如何解决呢?

此外,如果 ELB 假设节点 3 不健康,那么为什么它显示健康计数为 3 而不健康计数为 0?

注意:我也检查了错误日志,所有 3 个节点都在运行,并且没有检测到仲裁

0 投票
1 回答
100 浏览

xquery - 如何在 Marklogic 中将大指数值转换为整数/十进制格式?

我有一个指数值,例如3.22122E+23

在 Marklogic 中,当我尝试时 -xs:decimal(3.22122E+23) 我收到此错误:

[1.0-ml] XDMP-CAST: (err:FORG0001) xs:decimal(xs:double("3.22122E23")) -- 无效转换:xs:double("3.22122E23") 转换为 xs:decimal

eg 的较低值xs:decimal(3.22122E+18)给了我正确的结果,即3221220000000000000

我看到这是因为十进制溢出并且不能表示为十进制数据类型,但是 Marklogic 中有什么方法可以处理和计算如此巨大的值吗?

同样的问题适用于负值(3.22122E-23),我可以在其中处理和显示小数点后 20 位以上的数据。

0 投票
1 回答
64 浏览

xquery - 在 MarkLogic 中使用 XQuery 调用 java 函数

是否可以在 MarkLogic 中使用 XQuery 调用 java 函数。?

请参考 - https://stackoverflow.com/questions/65953901/calling-java-method-from-xquery

例子 -

0 投票
1 回答
33 浏览

xquery - 如何限制 Marklogic 中特定集合搜索的 Search API?

我尝试了这两个选项,但都没有将搜索限制在特定的集合/mycollection中。

0 投票
1 回答
38 浏览

marklogic - 使用查询控制台编辑时 MarkLogic 10 文档格式更改

升级到 MarkLogic 10 后,我们看到查询控制台出现问题,如果我们从 QC 编辑文档格式,文档格式会发生变化。

重新创建的步骤:-

第 1 步:- 使用 QC 插入一个小的 XML 文档

第 2 步:- 检查一个文档格式,如下所示

输出将是“xml 元素节点”

第 3 步:- 从查询控制台编辑文档,单击“编辑”,然后更改元素值。

例如

第 4 步:- 再次运行第 2 步,现在文档的格式更改为“文本节点”。

关于我们如何避免这种情况的任何建议?

0 投票
1 回答
56 浏览

marklogic - 我们如何在单个 XQuery 代码中获取所有 MarkLogic 数据库文档计数?

我们需要使用 XQuery 生成报告,其中需要详细信息,例如数据库大小和数据库文档计数(文档总数)。

我们有下面的 XQuery 代码,我们可以从中获取数据库名称和数据库大小,但我们还希望包括 AdminUI 中的数据库文档计数。

就像是

使用下面,我们可以获取单个数据库中的文档计数(无论在 QC 下拉列表中选择什么),但我需要在单个脚本中为所有数据库运行以下命令。

对此有任何帮助或建议吗?我在这里先向您的帮助表示感谢。