我不理解高级REST客户端(替代传输客户端)与Spring Data Elasticsearch之间的关系。
有一些教程(https://www.baeldung.com/spring-data-elasticsearch-tutorial)展示了如何使用类似于getSomethingById()的自动实现方法进行JPA风格的查询。它们利用了这个接口:
但是
所以,如果我想使用最新的官方客户端,就没有JPA好处了吗?
有一些教程(https://www.baeldung.com/spring-data-elasticsearch-tutorial)展示了如何使用类似于getSomethingById()的自动实现方法进行JPA风格的查询。它们利用了这个接口:
public interface ElasticsearchRepository<T, ID extends Serializable> extends ElasticsearchCrudRepository<T, ID> {
但是
ElasticsearchRepository
似乎需要一个带有ElasticsearchTemplate-Bean的@Configuration
-Class,而这需要TransportClient。据我所试,没有办法用High/Low Level Java Rest Clients替换它,对吗?所以,如果我想使用最新的官方客户端,就没有JPA好处了吗?