Разрешения / фильтрация результатов SOLR в зависимости от прав доступа

Например, у меня есть документы A, B, C. Пользователь 1 должен иметь возможность видеть только документы A, B. Пользователь 2 должен иметь возможность видеть только документ C. Можно ли это сделать в SOLR без фильтрации по метаданным? Если я использую фильтр метаданных, каждый раз, когда меняются права доступа, мне нужно переиндексировать.

[обновление 14.02.2012] К сожалению, в случае с клиентом смена происходит часто. Данные конфиденциальны и обычно управляются только владельцами, которые являются внутренними пользователями. Тогда конкретный случай заключается в том, что они должны иметь возможность делиться этими документами с определенными внешними пользователями и указывать уровни доступа для этих пользователей. И в большинстве случаев это специальная задача, и она не определяется заранее.

17
задан Manny 14 February 2012 в 07:20
поделиться