我有一个Spring Boot,Spring Data JPA(hibernate)Web应用程序,并希望引入文本搜索功能。
我理解以下内容
我的问题
因为我是一名Hibernate开发人员,所以我显然有偏见,但我至少可以提供一些专注于Hibernate Search的元素。至于哪个是“更好”,那就是你要判断的。
主要区别在于Hibernate Search提供了JPA与您选择的索引(Lucene或Elasticsearch)之间的集成:
据我所知,Spring-Data-Elasticsearch专注于访问Elasticsearch,并且没有任何JPA集成。也就是说,您可以使用Spring-Data-JPA,并且可以使用Spring-Data-Elasticsearch,但它们不会相互通信。您将有两个单独的模型,您将分别更新和查询。
其他一些要素: