2012-07-04 22 views
0

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

回答

0

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

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

一旦您加载了文档并使用所需属性填充它们,则可以直接访问数据(如果存储在文档中),或者使用xdmp:document-properties()(如果存储在文档属性中)。

相关问题