Я использую Hibernate для веб-приложения на основе Java и хочу добавить полнотекстовый поиск через Compass. Предполагается, что Compass поддерживает это, но не может предоставить какое-либо полезное руководство по началу работы.
Я мог бы выяснить, что я должен аннотировать свои сущности с помощью @Searchable и различных вариаций @SearchableXXX и получать доступ к Compass в моем сервисном коде через HibernateHelper.getCompass (sessionFactory).
Я получаю исключение HibernateException, в котором говорится, что прослушиватели событий Compass не настроены, проверьте справочную документацию и hibernate.cfg.xml приложения.
Справочная документация снова намекает и на hibernate.cfg.xml, а я настраиваю Hibernate с помощью Spring AnnotationSessionFactoryBean. В этом случае в документации указано: «Если используются Hibernate Annotations или Hibernate EntityManager (JPA), то просто перетаскивая файл jar Compass в путь к классам, вы включите его (убедитесь, что у вас нет Hibernate Search в пути к классам, так как он использует то же имя класса события). " Это не работает для меня.
Есть идеи, что мне не хватает или хороший ресурс для начала работы?