You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ElasticSearch Java高级API类缺失,需添加何种Maven依赖?

解决Elasticsearch Java高级API类找不到的问题

你添加的elasticsearch依赖是Elasticsearch服务端的核心jar,并不包含Java客户端所需的类(比如ClientConfiguration)。这些类属于Elasticsearch Rest高级客户端组件,需要单独引入对应依赖。

针对7.x版本(含7.6.2、7.17.7)的解决方案

在pom.xml中添加以下依赖:

<!-- Elasticsearch Rest高级客户端 -->
<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>elasticsearch-rest-high-level-client</artifactId>
    <version>你的ES版本号(如7.6.2或7.17.7)</version>
</dependency>

这个依赖会自动传递引入elasticsearch-rest-client(包含ClientConfiguration类)以及elasticsearch核心依赖,所以你原来单独添加的elasticsearch依赖可以保留或移除,但必须保证所有ES相关依赖的版本完全一致,避免兼容性问题。

验证方式

依赖下载完成后,查看本地Maven仓库中的elasticsearch-rest-client-{version}.jar,执行以下命令即可找到目标类:

jar tvf elasticsearch-rest-client-7.6.2.jar | grep ClientConfiguration

内容的提问来源于stack exchange,提问作者Alain Désilets

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 12:10:31