Разрешения полнотекстового поиска и роли - PullRequest
2 голосов
/ 08 мая 2011

Я строю систему, в которой пользователи имеют определенные динамические роли, которые дают им доступ к некоторым ресурсам (например, метадокументы).Эти документы META индексируются с помощью Elastic Search.

Я могу выполнять свои запросы без проблем.

Теперь мне нужно учитывать роли: если я добавляю роли, разрешенные для просмотра данного документа, в то время какиндексирование документов Затем я отфильтрую свой запрос для соответствия определенной роли и верну результаты.

Это нормально, но если роль изменилась, мне нужно переиндексировать все мои документы.

Если я это сделаюон динамически на стороне сервера при получении результата Elastic Search. Он может также работать, но потребляет некоторый процессор и пропускную способность, плюс это может быть проблема с поиском фасетов и разбиением на страницы.

Как бы вы решили такую ​​проблему?проблема?Какое решение является наиболее подходящим?

1 Ответ

0 голосов
/ 15 июня 2011

Как насчет размещения прокси перед вами Elastic Search, который удалит все нежелательные результаты и не заботится о ролях поиска вообще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...