增加 xquery 请求的 Marklogic 超时

Increase Marklogic timeout for xquery request

我正在使用 Marklogic 8.0.6 和 xquery 请求。

我通过应用服务器执行那些 xquery 请求,但似乎有大量请求达到超时,return 出现以下错误:

eval XQuery on server: cannot process response with 504 status

能否请您修改设置以增加此超时?

谢谢, 罗曼 :)

超时通常表示查询效率低下(未利用索引、过滤等)。

务必使用 xdmp:plan(), etc. and review the Query Performance and Tuning Guide

查看分析查询(单击查询控制台和 运行 中的“分析”选项卡)

如果您要返回大量文档,请考虑使用分页并通过多个请求抓取较小的文档集,或者使用批处理工具或框架,例如 Java Data Movement SDK, CORB, or MarkLogic Spring Batch

也就是说,要设置请求超时,请使用 xdmp:set-request-time-limit()

xdmp:set-request-time-limit(600)