Marklogic:查询响应时间非常长

2023-12-24

我的 uri 中有大约 15000 条 xml 格式的记录,比如:”documents/products/specs/*.xml”。 每个 xml 的大小约为 25 KB。我使用远程 Apache Tomcat 服务器连接到此 marklogic 服务器,该服务器具有XCC client(Java),它尝试执行AdHocQuery类似于这样:

let $a := cts:uri-match('documents/products/specs/*.xml')
          for $xml in $a
          return fn:doc($a)

(for循环是在java中实现的)。

这很好用。但对于数量较多的记录,比如15000条记录,需要60分钟,此时所有服务器和网速都很好。 (uri 中所有文档的总大小约为 20 MB,时间不应超过 20 分钟)。

有什么解决方法吗?


尝试这个:

cts:search(
    fn:doc(),
    cts:document-query(
        cts:uri-match('documents/products/specs/*.xml')
    ), "unfiltered"
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Marklogic:查询响应时间非常长 的相关文章

  • 在Windows中转义curl命令

    我正在尝试运行curl我可以从 Windows 的命令行中执行命令 但我怎么也想不出如何逃脱它 我正在执行这个 C WINDOWS system32 gt curl anyauth user user password X POST d r
  • 如何使用 xQuery 对转义的 XML 进行取消编码

    我在 xQuery 中有一个类型为 xs string 的变量 其值为编码的 HTML 片段 twitter 推文的内容 它看起来像这样 今日头条美联社来源 b 奥巴马 b 挑选 司法职位撤回 新闻 休息 世界 http shar es m
  • MarkLogic 连接查询

    您好 我是 marklogic 和 Xquery 世界的新手 我无法想到在 Marklogic Xquery 中编写以下逻辑的起点 如果有人能给我想法 样本 我将不胜感激 以便我可以实现以下目标 我想根据 B XML 中的单词查找来查询 A
  • Marklogic:查询响应时间非常长

    我的 uri 中有大约 15000 条 xml 格式的记录 比如 documents products specs xml 每个 xml 的大小约为 25 KB 我使用远程 Apache Tomcat 服务器连接到此 marklogic 服
  • marklogic mlcp 自定义转换拆分聚合文档为多个文件

    我有一个 JSON 聚合 文件 我想使用 mlcp 将其拆分并作为多个文档摄取到 MarkLogic 中 我想要使用 javascript 在摄取过程中转换内容 http docs marklogic com guide mlcp impo
  • 基于同一元素多个属性值的Marklogic查询

    我有以下 xml 样本1 xml
  • 如何在 Ubuntu 14.04 上安装 MarkLogic 8?

    在 Ubuntu 14 04 上安装 MarkLogic 8 的步骤是什么 根据 Alex Bleasdale David Ennis 的说法 下载 CentOS 版本 然后 Ubuntu 和其他基于 Debian 的发行版使用 DEB 软
  • Marklogic 8 Windows 7 安装后登录

    我已在具有 8Gb 内存的 64 位 Windows 7 计算机上安装了 MarkLogic 8 服务器似乎运行良好 除了我无法登录之外 一切似乎都很好 使用 使用 Marklogic Server 或 管理 Marklogic Serve
  • 在 Marklogic Javascript 中实现 For 循环?

    我可以使用下面的 XQuery 获取集合中文档的所有 URI for doc in fn collection transform return xdmp node uri doc 但是 当我尝试在 MarkLogic 的 Javascri
  • 由不受信任的机构颁发的证书链

    我正在使用curl 终端并发出以下命令 curl anyauth user admin admin https localhost 8000 LATEST search q caesar 我收到以下警报 curl 77 schannel 下
  • 从另一个本地主机访问 markLogic

    我正在尝试使用 markLogic 作为文档存储库并编写一个可以从我的本地主机 Apache 访问它的客户端 在 markLogic 中 我创建了一个新的 REST 服务器 8011 现在我想通过 希望简单的 HTTP 请求 实际上使用 j
  • Marklogic Eclipse 设置

    我一直在尝试使用 marklogic 设置 eclipse 以将其用作我的 xquery 编辑器 我按照 Marklogic 关注此链接 http developer marklogic com learn xqdt setup http
  • 跨集群访问日志

    我有一个包含 3 个节点的集群 我已经配置了应用程序服务器的数据库 我想知道集群中各主机生成的访问日志是否相同 或者每个主机都有一个单独的 访问日志 用于记录对其主机的请求 我知道集群中的每个主机都维护自己的审核日志文件 访问日志的工作方式
  • 使用索引数据计算非结构化文档中的所有唯一单词

    我已将非结构化 HTML 文档加载到 Marklogic 中 并且 对于任何给定的文档 URI 我需要一种使用索引 词典来提供所有唯一单词的字数统计的方法 例如 假设我有以下文件 保存在 URI html example html 下 h1
  • ml-gradle 是否提供任何功能来根据可用区域部署林拓扑?

    ml gradle 是否提供了任何功能 让我可以在考虑可用区的情况下部署副本林拓扑 或者 MarkLogic 提供的任何 API 来了解哪个节点位于哪个可用区 以便我可以为林副本部署定义自己的逻辑 None
  • 如何使用marklogic数据库进行数据实时处理

    我正在尝试评估数据实时处理的标记逻辑 早些时候 我使用 kafka 和 Storm 来实时处理数据 并在处理后插入到数据库中 我是 marklogic 的新手 所以有人可以告诉我 marklogic 中是否有任何可用的东西 我可以使用它来实
  • 如何向节点的所有特定子节点添加属性

    我有以下节点 我想在其中向所有节点添加属性add nodes
  • 在marklogic中搜索二进制文件

    除了搜索 PPT PDF 等二进制文件的内容之外 还有其他方法吗 使用 xdmp document filter 函数将其转换为 X HTML 格式并进行搜索 基本上没有 您必须从二进制格式中提取可读文本 以便 MarkLogic 对其进行
  • NIFI如何将uuid更改为文件名

    我将一些 XML 格式的文档加载到 Marklogic 中 PutMarkLogic URI 属性的Name 属性默认为 uuid 我怎样才能将其更改为文件名 输入目录 input ac01010 xml input ac02010 xml
  • 查询生成“XDMP-CHILDNODEKIND: $final -- 元素节点不能有二进制节点子节点”错误

    下面是我的简单查询 它从目录中读取所有文件并将 final 变量中的所有文件保存在一个文件中 但是当运行这个查询时 花了一些时间后 它提示 1 0 ml XDMP CHILDNODEKIND final 元素节点不能有二进制节点子节点 er

随机推荐

  • 如何在java中将字符串数组转换为int数组[重复]

    这个问题在这里已经有答案了 我在java程序中有一个像这样的字符串数组 String results 2 1 5 1 我想将其转换为整数数组 如下所示 int results 2 1 5 1 最后我想找到所有的总和int该数组的元素 如果您
  • 在 powershell 中从 System.Data.DataRow 提取数据

    我有一个 powershell 脚本 它执行 sql 命令并返回 ID 号列表 当我遍历列表时 这就是它返回的内容 System Data DataRow System Data DataRow System Data DataRow Sy
  • 使用Selenium在html5视频中跳跃一定时间

    我正在测试 Selenium 的 html5 视频自动化方法 我找不到一种可以为视频中的当前位置跳转一定时间的方法 driver webdriver Firefox driver get https www youtube com watc
  • 处理可选包依赖关系的正确方法

    在我正在开发的一个包中 提供了几种不同的估计方法 通常 其中每一个都依赖于其他包提供的功能 在某些情况下 有版本要求 到目前为止 我只是将所有这些包放在我的描述文件的 依赖 部分中 但是我自己的包现在 依赖 的包的数量 即使对于大多数用户来
  • 无法转换为 android.app.Fragment

    我只是想看看 Fragment 但我遇到了一些愚蠢的问题 有我的 SkippersActivity java public class SkippersActivity extends Activity public void onCrea
  • 什么是 0050 以及为什么 echo 0050 结果 40 [重复]

    这个问题在这里已经有答案了 我对 php 绝对是新手 我从某处收到一个问题 问题是以下代码的输出是什么 结果显示 40 我的问题是为什么显示 40 以及如何 我需要有关此的详细信息 0050是什么 050是 40 基数 10 的八进制 基数
  • 将 jQuery/javascript 源页面放在 body 标记末尾之前

    我在几个插件说明中看到 将 javascript jQuery 源粘贴到 body 标记末尾之前 我搜索了他们为什么这么说 但没有任何意义 如果我将 src 文件放在脚本中的任何位置 我就不会遇到任何问题 有人能给我一个好的答案吗 如果 j
  • 通过 REST API 从 TFS 获取所有成员/用户

    我尝试使用 REST API 获取 TFS 的所有成员 用户 NET 客户端库 https learn microsoft com de de vsts integrate concepts dotnet client libraries
  • 如何更改谷歌自定义搜索水印

    我有谷歌自定义搜索 默认情况下搜索框有背景图像 我可以删除该图像 但无法替换为我的图像 那么有没有办法做到这一点 将其添加到我的 CSS 中对我有用 cse input gsc input input gsc input backgroun
  • 如何在winforms的datagridview中将字符串排序为数字

    我在 datagridview 中有带有数字的字符串列 它没有绑定 我想按我使用的数字对其进行排序 colid ValueType typeof int grid Sort colid ListSortDirection Descendin
  • 将文件拖放到 .sh 文件上

    我对 Batch 有相当多的了解 我正在尝试将批处理脚本移植到 Mac UNIX 但我的批处理文件具有拖放功能 经过无数次谷歌搜索 我一无所获 他们都说您可以拖放到终端窗口中 对于不需要输入的脚本来说并不好 这是我的批处理代码 cd USE
  • 在 Java 中查找不同数据类型的 3 个数字中的最大值

    假设我有以下三个常量 final static int MY INT1 25 final static int MY INT2 10 final static double MY DOUBLE1 15 5 我想拿走他们三个并使用Math m
  • 如何实现基本的“长轮询”?

    我可以找到很多有关长轮询如何工作的信息 例如 this http jfarcand wordpress com 2007 05 15 new adventures in comet polling long polling or http
  • AlphaVantage API 股票市场指数

    我正在使用 python 及其框架 Flask 来构建前端后端项目 该项目需要库存数据 在 Yahoo 的 Api 停止工作之前我使用它 现在我使用 Alpha Vantage API 它工作得很好 但我在纳斯达克 道琼斯等股票市场指数方面
  • C:指向结构体数组的动态指针数组

    我有一个结构和这些结构的二维数组 typedef struct char exit n char exit s char exit w char exit e room room map MAP WIDTH MAP HEIGHT 我需要这些
  • 当服务器返回 401 响应时,请求的资源上不存在“Access-Control-Allow-Origin”标头

    我有一个 NET Core 3 0 和 Angular 8 Web 应用程序 我已经在 Startup cs 中启用了 CORS 并且工作正常 我使用 JWT 身份验证以及角度端的拦截器将 JWT 令牌附加到每个请求 调用路由 Author
  • 检测读取器何时关闭命名管道 (FIFO)

    有没有办法让作者知道读者已经关闭了命名管道的末端 或退出 without写信给它 我需要知道这一点 因为我写入管道的初始数据是不同的 读者期望在其余数据到来之前得到初始标头 目前 当我的write 失败了EPIPE 然后我设置一个标志 上面
  • WinForms:更改 ListView 中所选项目的前景色

    我将 ListView 中所有项目的前景色设置为不同的颜色 但是当选择该项目时 此颜色会被覆盖 再次更改为黑色 取消选择时更改回自定义颜色 我希望我的物品即使在选择时也能保留我的自定义颜色 我基本上问了同样的问题here https www
  • 创建巨大倒排索引的方法

    I want to create a big inverted index of around 106 terms What method would you suggest I m thinking in fast binary key
  • Marklogic:查询响应时间非常长

    我的 uri 中有大约 15000 条 xml 格式的记录 比如 documents products specs xml 每个 xml 的大小约为 25 KB 我使用远程 Apache Tomcat 服务器连接到此 marklogic 服