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

xquery - 用于返回匹配文本的 xquery 函数出现在其他人之前

我正在尝试在我的数据库中的一个元素中搜索文本“赛车”。我的结果中返回了以下结果,我需要对结果进行排序,以便“赛车”首先出现,因为它完全匹配,然后按升序排列其他结果。有什么方法可以在“赛车”结果条目中添加高分?

第一场赛车
第二场赛车
第三场
赛车再次举行
第一场赛车 再次举行
第二场赛车 再次举行
第三场赛车

0 投票
1 回答
171 浏览

indexing - 如何在marklogic中的现有元素范围索引中添加排序规则

我已经在 MarkLogic 7 中创建了一个标量类型的元素范围索引gYear。我编写了以下脚本,运行它并成功创建了索引,

它不包含元素,因为这对于标量类型collation不是必需的。gYear创建此索引后,元素的默认invalid-values值为reject.

现在我有一个要求,我必须更新这个现有索引(我必须修改 to 的值invalid-valuesignore。当我尝试这样做时,由于缺少该collation元素而出现错误。我发现只有一种解决方案是删除索引并重新创建,这在我的情况下是不可接受的。

所以我想先collation在这个现有索引中添加一个空元素,然后我将我的更改应用于invalid-values. 那么有没有其他方法(除了删除现有的)来更新现有的元素范围索引配置以添加一个空collation元素?

0 投票
1 回答
83 浏览

marklogic - MarkLogic 降级后 MarkLogic 中的 Forest 问题

最近我们从 ML-7.03 更新到 ML-8.07,但遇到了一些问题,不得不恢复到 ML-7。不幸的是,当我们备份包含 ML-7 的整个 ML 目录时,我们没有意识到森林数据不是安装目录的一部分。因此,当我们恢复到 ML-7 时,我们会看到以下错误。

XDMP-FORESTERR:启动林“ABC-DE-001”时出错:XDMP-CORRUPT:读取 D:\Forest\Forests\ABC-DE-001\00003980:文件损坏,三值索引版本错误,版本 = 1

请提出可能出了什么问题,以及如何解决这个问题,因为我们没有 ML-7 的备份可供我们使用。

问候阿米特

0 投票
2 回答
130 浏览

marklogic - 在java中按日期字段进行marklogic搜索

我有一个 CustomPojo,其中有一个日期字段(testDate)。现在我想根据该日期字段的日期范围搜索这个 CustomPojo。我试图通过以下方式实现它,但不幸的是它不是过滤数据而是返回所有 pojo。请有任何建议。

谢谢,贾根

0 投票
2 回答
290 浏览

xquery - marklogic 森林中所有文档名称的列表

我只想找到森林中的所有文档名称。

我知道森林名称(ABC),我需要找到该森林(ABC)中的所有文档。我的输出应该是这样的。

森林ABC有

等等...

0 投票
1 回答
125 浏览

marklogic - 如何在 MarkLogic 中建立实体关系

如何在 MarkLogic 中表示文档之间的外键和主键关系,就像在关系数据库中的表/记录之间那样?

0 投票
3 回答
237 浏览

marklogic - xdmp:quote() - 字符特殊字符串 <,> 在输出中被转换为 < 和 >

我需要将 xml 文档转换为 InDesign 标签文件。Indesign 标签没有结束标签。因此,我正在对现有元素标签进行递归替换,并对具有不可接受的样式约定的数据进行一些转换。在最后一步,我使用 xdmp:quote() 函数将文档转换为字符串。但是,由于 Indesign 标记与数据连接为字符串,因此我得到了以下输出。稍后我将使用替换功能删除结束标记元素和命名空间

注意:我正在转换为字符串,因为我需要生成纯/文本文件。我很想知道两件事为什么 xdmp:quote 没有“按原样”处理字符串以及我将如何解决此解决方案。任何想法或建议都会非常有帮助。

电流输出

预期输出:

代码:

0 投票
1 回答
150 浏览

marklogic - Rest API 管理 - curl 命令从终端设置 Marklogic 服务器中的主机时出错

我有一个在 AWS 中创建并手动设置一个主机的集群。我们正在尝试在同一个集群中添加多个主机。我选择 REST Admin API Management(/admin/v1/cluster-config https://docs.marklogic.com/REST/POST/admin/v1/cluster-config ) 来添加主机。我相应地配置了步骤并运行脚本没有任何错误(从我验证的终端)。主机已添加到集群中,当我在管理页面中验证状态时,它显示为

除此之外,我的节点没有处于活动状态并且完全断开连接(从 UI 我们无法看到带有 admin:8001 端口的 default.xqy 页面)。因此我们重新启动了节点并删除了 Config(数据量)。

重新启动 node2 后,我可以在集群中看到 node2,当我尝试使用主机名访问 node2 时,它会返回 http://marklogic-node2-abcd.org:8001/initialize-admin.xqy

我想知道的几个问题:

如何调试脚本以及在哪里可以找到失败的详细信息?

其次,如果我的默认数据库或应用程序服务没有配置,我需要从集群中删除主机并重新配置吗?

我怎样才能写更多的日志来找出错误并让我的生活更轻松?

0 投票
1 回答
124 浏览

marklogic - Marklogic 集群配置问题 - (xdmp:wrong-host)

我正在 Marklogic AWS AMi 实例中创建集群。我成功启动了主机并将节点添加到集群中。之后,我从 Node-1 Admin UI 及其已连接验证了主机状态。但是,当我从浏览器访问 url ( http://node-2:8001 ) 时,我从浏览器响应中收到 504 错误。当我验证日志 /var/opt/marklogic/Logs/Errorlog.txt -node2 时,我从错误日志中看到了以下错误。

我不太确定为什么会出现此错误,并且除了 xdmp:wrong-hsot 消息之外没有从文档中找到任何内容。有人可以提供一些见解,为什么我会收到错误以及如何解决它。

0 投票
2 回答
82 浏览

marklogic - 在 MarkLogic 中创建新的范围索引后如何估计数据大小的增加?

我想在我的 ML 数据库中创建一个新的元素范围索引。我如何估计这个新索引的大小?我正在使用 ML 8.0-3.2。