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

xquery - 如何根据最新日期获取文件

一般来说,我对 Marklogic 和 xquery 还是很陌生。我们有一组以截止日期为节点的文档。有人可以帮助我使用 xquery 根据截止日期获取最新文档吗?每个文档看起来像

0 投票
3 回答
972 浏览

search - 使用搜索 API 时 Marklogic 中的分页

我在 MarkLogic 服务器中有大约 53,00,000 个文档,我正在构建一个简单的搜索应用程序。用户输入一个搜索词,MarkLogic 服务器在所有文档的所有节点中搜索该词并返回匹配的文档作为结果。我已经实现了一个自定义分页来显示每页的结果。我每页显示 10 个结果。

我为此使用搜索api:-

其中 $p 是来自用户的输入 $noRecFrom 是指示我们必须从哪里显示记录的数字。例如,第 1 页 $noRecFrom 将为 1,第 2 页 $noRecFrom 将为 11,第 3 页 $noRecFrom 将为 21,依此类推。对于分页,有超链接可以转到第一页、下一页、上一页和最后一页。

要计算返回的记录总数,我正在使用:-

虽然 First、Next 和 Prev 超链接完美运行,但如果有人单击 Last,应用程序将停止响应并且查询不会显示任何输出。是由于数据库中的大量文档还是我错误地实现了它。

MarkLogic 中是否有任何有效的分页方法(用于搜索:搜索),以便用户可以在如此大的数据库的查询结果中不延迟地转到最后一页?

0 投票
3 回答
2525 浏览

xquery - MarkLogic 连接查询

嗨,我是 marklogic 和 Xquery 世界的新手。我想不出在 Marklogic Xquery 中编写以下逻辑的起点。如果有人能给我想法/样本,我将不胜感激,这样我就可以实现以下目标:

我想根据 B.XML 中的单词查找来查询 A.XML。查询应生成 C.XML。逻辑应该如下:

A.XML

B.XML

C.XML(结果 XML)

  1. 在 B.xml 中搜索 A.xml 的每个 company/text(),如果找到匹配创建标签:TAG {company count="Number of the word of the word"}company/@name {/company}

  2. 在 B.xml 中搜索 A.xml 的每个 topic/text(),如果找到匹配创建标签 TAG {topic topic="该单词的出现次数"}topic/@group{/topic}

  3. 在B.xml中搜索A.xml的每个mood/text(),如果找到匹配[第一个单词的出现次数*{/mood[第一个单词]/@number}]+[第二个单词的出现次数*{/mood[第二个单词]/@数字})]....

  4. 获取元素的字数。

0 投票
2 回答
1784 浏览

marklogic - xmdp:http-get 和 xdmp:insert-document

我正在尝试使用 marklogic XDMP API 从 twitter 获取 XML 提要,我能够在 Xquery 控制台中获取 XML,但无法弄清楚如何转换该 xml 并将其放入命名数据库。我正在做以下事情:

  1. 当使用函数点击此网址“ http://search.twitter.com/search.atom?q=pankaj&since_id=1212121xdmp:http-get ”时,我得到以下 XML:

    /li>
  2. 现在我想将此 xml 拆分为每个<entry>文档并插入到 marklogic 数据库中。

  3. 此外,此脚本应每 30 秒安排一次,下一次命中应since_id在 URL 的字段中附加最后一个条目的 id。

我正在尝试关注但遇到一些错误,我也不知道在哪里提供数据库名称以及如何附加since_id

0 投票
1 回答
748 浏览

marklogic - 从 MarkLogic 中的 xquery 模块调用 Shell 脚本

是否有任何直接的方法可以从 MarkLogic 中的 xquery 执行 shell 脚本或 linux 命令?Marklogic Web 服务器是否支持 CGI?

0 投票
2 回答
202 浏览

xquery - 不要在使用 MarkLogic 的构面中包含重复数据

我正在使用带有新 api search:search 的构面进行搜索,但我遇到了下一个问题:

我的来源:文件#1

文件 #2

我需要知道每个国家/地区的大学数量,但是方面返回给我包含一个国家/地区的文件数量或所有文件中重复大学的位置数量,因此在最后一个数据示例中,它返回给我的是 2选项。

第一个选项(使用频率顺序)

美国 - 2(在美国至少有一个位置的文件数量)西班牙 - 1

第二个选项(使用项目频率)

美国 - 3 西班牙 - 1

结果应该是这样的:

美国 - 2(因为在两个文件中只有两所大学)西班牙 - 1

我怎样才能做到这一点???

0 投票
2 回答
795 浏览

marklogic - 超出时间限制,在 Markligic Cts:Search

我的 marklogic 服务器中有大约 53,00,000 个文档,每个文档包含一条记录。

当我执行上述查询时,需要很长时间才能执行并给出以下错误

[1.0-ml] XDMP-EXTIME: cts:search(fn:doc(), cts:or-query((cts:element-word-query(xs:QName("pa:name"), "SMITH", ( "lang=en"), 1), cts:element-word-query(xs:QName("pa:address-1"), "", ("lang=en"), 1), cts:element-word -query(xs:QName("pa:address-2"), "", ("lang=en"), 1), ...))) -- 超过时间限制

但是当我执行cts:search(fn:doc(),$query)[1000 to 2000]它成功执行。

还有一个问题,如果我已经加载了所有文档,那么在从 RecordLoader Utility 加载后如何在它们上创建索引。

0 投票
3 回答
232 浏览

indexing - 以编程方式加载文档后如何在marklogic中创建索引

请帮助我:

以编程方式加载文档后,如何在 marklogic 中创建索引?

谢谢。

0 投票
4 回答
2011 浏览

group-by - How to use Group By in Marklogic?

I want to use Group By in xquery. Can someone tell me please how to use Group By in Marklogic ?

0 投票
1 回答
122 浏览

marklogic - 在 Windows 7 Professional 上设置 MarkLogic 5 Express

我已经在我的 Win 7 Professional 笔记本电脑上设置了 MarkLogic。我索引了大约 2K 文档,对 PDF 文档使用了转换过滤器。docbase当我通过XQuery控制台查看时,我可以看到“”中的文档。一切似乎都“正常”,除了当我搜索一个我知道在许多文档中的单词时,我没有得到任何结果。当我搜索“ null”(根本没有关键字)时,我得到了正确数量的结果,每个结果都有一个Internal Server Error 500(在任何地方都没有解释)。

在加载和转换文档、构建流程和“部署”期间或之后是否有一些我缺少的简单步骤?除了——最重要的部分——搜索没有找到任何东西之外,一切似乎都“正常”。