Я узнал и понял, что Elasticsearch, Apache Solr и Hibernate Search основаны на библиотеке Apache Lucene. Они обеспечивают быстрый полнотекстовый поиск, и все они либо используют аннотации JPA, реализуют JPA и/или определяют пользовательские аннотации. Они в основном используются в дополнение к хранилищу данных RDBMS/NoSQL. Индексированные и доступные для поиска данные представлены в виде документов.
Я полностью согласен с тем, что кто-то задает вопрос Solr vs Hibernate Search - что выбрать и когда? или даже "Elasticsearch vs Solr" или "Elasticsearch vs Hibernate Search" ' Но тогда есть Hibernate Search/Elasticsearch connector в качестве подхода к использованию Hibernate Search и Elasticsearch рядом или этот пост, просящий "Как интегрировать Hibernate и Solr вместе?" с ответом, как интегрировать Hibernate Search и Solr вместе, что для меня что-то другое, не так ли?
Предполагая, что приведенное выше резюме верное и учитывая, что связанные сообщения путают меня: почему люди считают или используют Elasticsearch или Solr в дополнение к Hibernate Search? Разве это не избыточно? Или Hibernate Search предоставляет любой интерфейс для Solr/Elasticsearch, который Hibernate ORM не имеет и поэтому используется только как какой-то адаптер?