Xquery 如何获取上次修改日期&;搜索作者:搜索API?

Xquery 如何获取上次修改日期&;搜索作者:搜索API?,xquery,marklogic,Xquery,Marklogic,我正在Marklogic服务器上上传一些文档(doc、docx、pdf、txt等)。现在,我正在用HTML&XQuery构建一个界面,允许用户输入搜索词,如果该搜索词与任何文档的内容相匹配,则该文档名称将显示在网格中。我正在使用search:searchAPI进行搜索。现在我还想在网格中显示文档的最后修改日期和作者。每个windows文档都有上次修改的日期和作者属性。但是如何从search:searchAPI获取这些信息,以便在网格中显示这些信息?如果启用了“维护上次修改”设置,则Marklog

我正在Marklogic服务器上上传一些文档(doc、docx、pdf、txt等)。现在,我正在用HTML&XQuery构建一个界面,允许用户输入搜索词,如果该搜索词与任何文档的内容相匹配,则该文档名称将显示在网格中。我正在使用
search:search
API进行搜索。现在我还想在网格中显示文档的最后修改日期和作者。每个windows文档都有上次修改的日期和作者属性。但是如何从
search:search
API获取这些信息,以便在网格中显示这些信息?

如果启用了“维护上次修改”设置,则Marklogic会将上次修改的信息保留在文档属性片段中。但是,这与保存在Windows中的属性信息无关,默认情况下,在Marklogic中加载属性信息时,这些属性信息会丢失

如果要保留Windows属性数据,请在InformationStudio中设置一个过滤器,用数据填充Marklogic属性片段。或者,您可以编写自己的
XSLT
,并使用
xdmp:document-filter()
将数据直接存储在文档中

加载文档并用所需的属性填充后,如果存储在文档中,则可以直接访问数据;如果存储在文档属性中,则可以使用
xdmp:document-properties()