gpt4 book ai didi

java - 使用 RestHighLevelClient 的 Elasticsearch Spring 数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:23:54 25 4
gpt4 key购买 nike

我不明白高级 REST 客户端(它取代了传输客户端)和 Spring Data Elasticsearch 之间的关系。

有一些教程 ( 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 类,而这需要 TransportClient。据我所试,没有办法用高级/低级 Java Rest 客户端替换它,不是吗?

所以如果我想使用最新的官方客户端,没有适合我的 JPA 吗?

最佳答案

Spring Data ES 存储库中有一个关于此的未解决问题:https://jira.spring.io/browse/DATAES-407

关于java - 使用 RestHighLevelClient 的 Elasticsearch Spring 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51853106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com