Есть ли простой способ заставить Solr ссылаться на разные индексы на основе набора учетных данных, отправленных вместе с запросом?

StackOverflow https://stackoverflow.com/questions/400366

  •  03-07-2019
  •  | 
  •  

Вопрос

Я хотел бы иметь один экземпляр Солр, защищенный какой-либо аутентификацией, которая работает с различными индексами на основе учетных данных, используемых для этой аутентификации.Тип аутентификации является гибким, хотя я бы предпочел работать с открытыми стандартами (существующими или появляющимися), если это возможно.

Основная проблема, которую я пытаюсь решить, заключается в том, что разные пользователи приложения (потенциально) имеют доступ к различным данным, хранящимся в нем, и пользователь не должен иметь возможности выполнять поиск по недоступным данным.Создание индекса для каждого пользователя кажется самым простым способом гарантировать, что один пользователь не увидит запрещенные данные.Может быть, есть более простой способ?Тот, который избавил бы Solr от необходимости сопоставлять пользователей с индексами?

Спасибо.

Это было полезно?

Решение

Ребята из Solr имеют довольно исчерпывающий обзор того, что возможно, см. http://wiki.apache.org/solr/MultipleIndexes

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top