Как можно избежать индексирования нескольких эквивалентных объектов с помощью поиска в спящем режиме? - PullRequest
1 голос
/ 09 ноября 2010

Я использую поиск в режиме гибернации и хотел бы делать особые вещи.

При обновлении сущности человека метод, который сохраняет сущность, дублирует эту + создать новую сущность личности.Что означает, что я стою с 3-х человек после обновления этого человека.(Поскольку я версионирую все данные в БД).

Есть ли способ избежать индексации дублированного элемента в поисковом индексе гибернации?

1 Ответ

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

Индекс поиска в спящем режиме тесно связан с вашим отображением.Если у вас есть это с помощью аннотаций или файлов XML, это не имеет значения.Вы должны указать unique property с помощью одного из этих методов.Я использую файлы hbm.xml, поэтому моя конфигурация unique="true".

Индекс поддерживается на основе ваших постоянных объектов.У вас должна быть запланированная работа, которая оптимизирует ее время от времени.

Если вы публикуете какие-либо POJO, вы обеспокоены, я могу быть более конкретным с примером.

...