У меня довольно-таки очень большая проблема с Solr.Индекс содержит группу документов о сотрудниках, которая имеет набор полей общего доступа и набор безопасных полей.На основании учетных данных пользователя (которые могут быть проиндексированы в документе как одно поле), если документ соответствует, все его открытые поля и некоторые защищенные поля, к которым он имеет доступ.Этот список безопасных полей изменяет документ для документа в том же индексе.Пример: руководитель отдела (принадлежащий одной компании) может просматривать все защищенные поля сотрудников (doc) под ним, но не для тех, кто не работает под ним (будь то в той же компании или нет).Но он все еще может видеть ВСЕ открытые поля ВСЕХ сотрудников (совпавшие и отфильтрованные документы).
Таким образом, будучи менеджером, я могу видеть все (открытые + защищенные) поля всех, работающих под мной, кроме моегоAsst может видеть только некоторые из безопасных полей, которые находятся под ним.Как реализовать это в Solr.Спасибо.