Как использовать каталог с несколькими индексами в hibernate-поиске? - PullRequest
0 голосов
/ 02 августа 2011

Я использую hibernate-search.Я хочу, чтобы каждый пользователь мог видеть только свой индекс и использовать его для поиска, а также не может использовать индекс других пользователей.Как я могу это сделать?Спасибо

1 Ответ

0 голосов
/ 05 августа 2011

Существует один индекс на индексированный класс (иерархия классов), и нет никакого шардинга индекса Lucene. Способ решения вашей проблемы Lucene заключается в использовании фильтра, который отфильтровывает все результаты, которые не принадлежат определенному пользователю. Посмотрите SecurityFilter пример онлайн-поиска Hibernate.

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