Marklogic如何检索文本文档

Marklogic how to retrieve text documents

如何return 将文本文档列表存储在数据库中。我使用 fn:document-uri() 但 return 错误寻找 node()。谢谢

13. let $uris := fn:document-uri(cts:search(fn:doc(),"sudo*","unfiltered"))
14. 
15. for $uri in $uris

[1.0-ml] XDMP-ARGTYPE: (err:XPTY0004) fn:document-uri((fn:doc("/Howto-shutdown-and-restart-AWS-DEV.txt"), fn:doc("/How-to-shutdown-restart-Oracle.txt"), fn:doc("/How-to-shutdown-restart-MYSQL.txt"))) -- arg1 is not of type node()

这是在抱怨您将多个节点传递给一个需要一个节点的函数。

您可以将函数添加到路径的末尾,这样它就会迭代:

cts:search(doc(),"sudo*","unfiltered")/document-uri(.)

或者,由于您只需要未经过滤的搜索中的 URI,最好直接使用 cts:uris

cts:uris((),(),"sudo*")