0

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

4

1 回答 1

0

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

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

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

于 2012-09-06T22:53:25.363 回答