Там БЫЛ компас.Однако это был проект с одним человеком, и этот разработчик прекратил работу над ним еще в 2009 году. Он перешел к другому проекту с одним человеком, который называется ElasticSearch .
Этот проект представляет собой отдельную поисковую систему, конкурирующую с Apache Solr ... а не встроенную библиотеку, конкурирующую с Apache Lucene и Hibernate Search.
К сожалению, я на самом деле не знаю ни однойдругие серьезные альтернативы для интеграции EclipseLink с Apache Lucene.EclipseLink собрал много мыслей с тех пор, как Oracle изменила свое имя с TopLink, отказалась от него и объявила его эталонной реализацией.EclipseLink MOXy - это фантастическая реализация JAX-B с некоторыми действительно классными расширениями.Однако для взаимодействия с основной базой данных ... Hibernate все еще является более зрелой и принятой реализацией JPA на милю.
С другой стороны, оболочка Hibernate Search для Lucene поддерживает , используя Hibernateв режиме JPA 2, а не в его классическом API.На мой взгляд, он все же немного лучше интегрируется с JPA, чем со старым Hibernate API.
Таким образом, если вы не используете проприетарные расширения EclipseLink, для которых вы заблокированы, вы можете подумать о замене вашего JPA-провайдера, если вы хотите простую интеграцию с Lucene.Если ваши классы сущностей уже аннотированы JPA, необходимо просто обновить ваш файл persistence.xml
(и ваше Maven POM, или как вы управляете зависимостями JAR).