Я использую hibernate-поиск. Я хочу, чтобы каждый пользователь мог видеть только свой индекс и использовать его для поиска и не мог использовать индекс других пользователей. Как я могу это сделать? Спасибо
Как использовать несколько индексных каталогов в hibernate-search?
Ответы (1)
Для каждого индексированного класса (иерархия классов) существует один индекс, и сегментация индекса Lucene отсутствует. Lucene решает вашу проблему с помощью фильтра, который отфильтровывает все результаты, не принадлежащие определенному пользователю. Посмотрите пример SecurityFilter в онлайн-документах Hibernate Search.
person
Hardy
schedule
05.08.2011