Я строю систему, в которой пользователи имеют определенные динамические роли, которые дают им доступ к некоторым ресурсам (например, метадокументы).Эти документы META индексируются с помощью Elastic Search.
Я могу выполнять свои запросы без проблем.
Теперь мне нужно учитывать роли: если я добавляю роли, разрешенные для просмотра данного документа, в то время какиндексирование документов Затем я отфильтрую свой запрос для соответствия определенной роли и верну результаты.
Это нормально, но если роль изменилась, мне нужно переиндексировать все мои документы.
Если я это сделаюон динамически на стороне сервера при получении результата Elastic Search. Он может также работать, но потребляет некоторый процессор и пропускную способность, плюс это может быть проблема с поиском фасетов и разбиением на страницы.
Как бы вы решили такую проблему?проблема?Какое решение является наиболее подходящим?