Несколько разрешений для двоичного документа в marklogic

Можем ли мы добавить разные разрешения для разных частей документа?

Например, книга в формате PDF вставляется в базу данных. Первая глава должна быть свободно доступна для всех пользователей или обычных пользователей, а полная книга доступна только для премиум-пользователей или платных пользователей.

Как это можно реализовать в MarkLogic без поддержки бесплатной версии для оригинальной.

1 ответ

Решение

Невозможно добавить разрешения для разных частей двоичного документа. Разрешения только на уровне документа. Вам необходимо хранить каждую главу отдельно как отдельный документ.

MarkLogic 9 имеет безопасность на уровне элементов. Теоретически, если бы вы могли представить свои данные в виде XML или json, вы могли бы дать разрешение на содержащий элемент. Но упаковка двоичных данных в элементы может быть очень плохой вещью для универсального индекса.

Если вам нужна отдельная только первая глава, я бы посоветовал вам сохранить ее как отдельный документ с более свободными разрешениями.

Другие вопросы по тегам