在为es高级rest客户端添加依赖项时,我遵循了通常的步骤,但似乎maven完全忽略了它。这是我的pom配置-
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>${elasticsearch.version}</version>
<exclusions>
<exclusion>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client-sniffer</artifactId>
<version>${elasticsearch.version}</version>
</dependency>我们也在使用spring引导,但这不应该是一个问题,因为它正在下载除了高级rest客户端之外的所有es依赖项。版本为6.8.7。请帮帮忙。
更新:
我通过创建一个新项目来解决这个问题,基本上在现有的项目中存在一些冲突,而且我还没有对其进行调试。
发布于 2021-01-25 13:55:17
请在下面找到我的pom的片段,重要的是,我强烈建议您开始使用Rest高级客户端库的版本7。在使用版本6时,我们遇到了一些主要问题(主要是与负载相关的),弹性决定对它们的库进行全面重写。
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>7.4.0</version>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>7.4.0</version>
</dependency>https://stackoverflow.com/questions/65882491
复制相似问题