我正在 Marklogic Server 中上传一些文档(doc、docx、pdf、txt 等)。现在我正在用 HTML 和 XQuery 构建一个界面,允许用户输入搜索词,如果它与任何文档的内容匹配,那么该文档名称将显示在网格中。我正在使用search:search
API 进行搜索。现在我还想在网格中显示文档的最后修改日期和作者。每个 Windows 文档都有最后修改日期和作者属性。但是如何从search:search
API 获取这些信息,以便在网格中显示这些信息?
问问题
434 次
1 回答
0
如果您启用了“保持上次修改”设置,Marklogic 将上次修改的信息保存在文档属性片段中。但是,这与保存在 Windows 中的属性信息无关,当您在 Marklogic 中加载它们时,这些信息默认会丢失。
如果要保留 Windows 属性数据,请在 Information Studio 中设置过滤器以使用数据填充 Marklogic 属性片段。或者,您可以自己编写XSLT
并使用xdmp:document-filter()
将数据直接存储在文档中。
加载文档并使用所需属性填充它们后,如果存储在文档中,则可以直接访问数据,或者xdmp:document-properties()
如果存储在文档属性中,则可以使用。
于 2012-09-06T22:53:25.363 回答