如何在 Marklogic 中搜索文档内容并返回对应的文档名称?假设我的文档名称是test.doc
并且它包含一个文本,例如 "hello world"。现在我在 Marklogic Server 中上传这个文档,内容处理器将生成相应的 XML 文件。现在我正在这样搜索:-
import module namespace search="http://marklogic.com/appservices/search" at "/Marklogic/appservices/search/search.xqy";
declare variable $options:=
<options xmlns="http://marklogic.com/appservices/search">
<transform-results apply="raw"/>
</options>;
for $d in search:search("hello world", $options)/search:result
return tokenize(data($d/@uri), "/")[last()]
它返回包含文本“ hello world ”的相应 XML 和 XHTML 文件名,但我只想返回原始文档名 ( test.doc
) 而不是相应的 XML 文件名。