如何获得最后修改日期&来自搜索的作者:search API?

时间:2012-07-04 12:21:01

标签: xquery marklogic

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

1 个答案:

答案 0 :(得分:0)

如果您已启用“维护上次修改”设置,Marklogic会将最后修改的信息保留在文档属性片段中。但是,这与Windows中保留的属性信息无关,在Marklogic中加载它们时默认丢失。

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

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