我了解并理解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没有,因此仅用作某种适配器?
我完全可以接受有人提出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没有,因此仅用作某种适配器?