marklogic 中二进制文档的多重权限

multiple permissions on a binary document in marklogic

我们可以对文档的不同部分添加不同的权限吗?

例如,将 PDF 格式的书籍插入数据库,第一章应可供所有用户或普通用户免费访问,而整本书仅供高级用户或付费用户访问。

如何在不维护原始版本的免费版本的情况下在 MarkLogic 中实现这一点。

无法为二进制文档的不同部分添加权限。权限仅在文档级别。您需要将每一章单独存储为单独的文档。

MarkLogic 9 确实具有元素级安全性。因此理论上,如果您可以将您的数据表示为 XML 或 json,那么您就可以授予包含元素的权限。但是将二进制数据打包到元素中可能只是对通用索引做的一件非常糟糕的事情。

如果您只是单独需要第一章,那么我建议您将其存储为单独的文档,权限更宽松。