问题标签 [marklogic]

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 投票
3 回答
1388 浏览

xml - 如何在 Marklogic 中创建元素范围索引?

我有以下xml:-

现在我想在专利转让人和专利转让人的名称上创建范围元素索引。但是在 Marklogic 中,没有为范围索引指定 XPath 的选项。它只会将索引名称作为“名称”。那么在专利转让人和专利转让人的名称上创建元素范围索引的正确方法是什么?

0 投票
2 回答
127 浏览

xml - 加载到 Marklogic 时更改 xml 元素?

我有以下xml:-

现在,在将此 xml 文档加载到 Marklogic 中时,我想将专利转让人的名称元素更改为转让人名称,并将专利受让人的名称元素更改为受让人名称,以便我加载的 xml 应如下所示:-

我怎样才能做到这一点?

0 投票
1 回答
102 浏览

xml - 搜索:搜索 API 未返回正确的输出

我有以下包含三个专利转让标签的 xml 文档

现在,当我运行以下搜索查询时:-

我得到了完整的文档作为输出,但匹配的单词“APPLE”仅在 xml 的第二个专利转让标签中。我只想获得第二项专利转让作为输出而不是完整文档。如果我使用片段,那么它会显示找到匹配项的文档和元素名称,但它没有返回实际输出。我想要那个特定的专利转让标签作为找到匹配词的输出。

0 投票
1 回答
195 浏览

marklogic - 使用 Record Loader 加载数据时如何更改元素名称?

我有以下xml:-

现在在将文档加载到 Marklogic 时,我想将专利转让人的元素名称更改为转让人名称,将专利受让人的元素名称更改为受让人名称,但我想使用 Record Loader 而不是 Marklogic 的 Information Studio 加载数据。如何使用 Record Loader 执行此操作?

0 投票
2 回答
529 浏览

xml - Marklogic 中的 cts:and-query 问题

我有一些 xml 文档。文件的结构是这样的:-

我在assignor-name和上创建了字段assignee-name。现在我正在运行这样的cts:search查询:-

其中转让人姓名和受让人姓名是我创建的字段的名称。这些字段分别具有assignor-nameassignee-name作为它们的本地名称。但是当我运行这个查询时,它给了我空序列。我还检查了我的 xml 文档,并且文档中有assignor-name“apple”和assignee-name“salix”的数据,但我仍然没有得到结果。当我仅针对转让人姓名或受让人姓名运行此查询时,我会得到结果,但是当我将它们组合成 an 时and-query,我没有得到任何结果。请帮忙。

0 投票
2 回答
2339 浏览

marklogic - 如何获取 Marklogic 数据库中的文档总数?

我在 Marklogic 数据库中有大约 20 个 lacs 文档。我想要我的搜索应用程序中的文档总数进行分页。为了获得我正在使用的总数

其中 $query 是组合在 中的各种查询的组合cts:and-query。但我没有得到正确的总数。当 $query 为空白时,它显示的计数比数据库中的文档总数高得多。当我使用

它向我显示了正确的总数,但它将是静态总数,不会根据查询而改变。我想要根据响应特定查询返回的结果的总数,这就是为什么我将 $query 作为参数传递但它没有显示正确的总数。fn:count()显示正确的总数,但是当文档数量约为 20 lacs 时,fn:count()由于fn:count()xdmp:estimate().

请帮助我获取响应用户输入的搜索词返回的正确文档总数。

0 投票
3 回答
209 浏览

marklogic - 在 Marklogic 中使用 search-api 操作结果集

我正在使用search-api并想知道如何即时操纵搜索结果?我需要这样的东西:

我需要根据一些标准对我的结果集进行排序,如果标准的值为空,那么我应该应用一些任意整数值,这样我就不会得到xdmp:cast异常。

请帮忙。

问候阿米特

0 投票
4 回答
618 浏览

xquery - 有没有办法从 Marklogic 通用索引中获取索引词列表

我正在使用 Marklogic 工具,我有一个包含大约 27000 个文档的数据库。我想要做的是检索在任何搜索查询结果给出的文档中频率最高的关键字。我目前正在使用 xquery 函数来计算作为查询结果检索到的所有文档集中每个单词的频率。然而,这是非常低效的。我在想,如果我能获得 marklogic 执行索引的单词列表,这将对我有所帮助。那么有没有办法从marklogic的通用索引中检索索引词列表?

0 投票
3 回答
1850 浏览

xml - 如何在 Marklogic Server 中加载和查询 word/excel 文档?

我想将 MS Office word/excel 文档加载到 Marklogic 中,并希望使用 xquery 查询它们,就像使用 xml 文档一样。但是,当我将 doc 文件加载到 Marklogic 中时,它会将它们加载为二进制格式,并在使用查询控制台查看时显示垃圾字符。我尝试使用以下命令加载:-

但它显示一个错误,说明文档不是 UTF 8 编码的。我想知道 doc 和 xls 文件是否可以按原样加载到 Marklogic 中,或者在加载它们之前必须将它们转换为 xml 或 UTF 8 编码格式。如果是,那么转换它们的过程是什么。如果不是,那么我们如何使用 xquery 查询它们。我还想知道转换过程是否需要安装 MS Office 2007/2010,因为 Office 2007 和 2010 都支持 OOXML 格式。

请给我适当的指导。

0 投票
1 回答
195 浏览

xml - 在 MarkLogic 中使用 Information Studio 拆分 XML 文件

我需要拆分如下所示的 XML 文件

由节点 Credit 分成 3 个单独的文件,每个文件如下所示:

我在 MarkLogic 的 Information Studio 中的 XSLT(样式表版本 2.0)转换选项中使用以下代码,但它不起作用。它正在加载原始文件,而不是将其拆分为较小的文件并加载它们。

我在这里错过了什么吗?提前致谢!