0

由于某些奇怪的原因,maven 没有找到以下导入。我不确定它是否从我从 maven 获得的依赖中删除。我可以看看为什么它没有被发现

import org.elasticsearch.client.RequestOptions;

我也在使用6.3.2带有高级 JAVA REST 客户端的弹性版本6.3.2。我的POM看起来像下面这样。

         <dependency>
                    <groupId>org.elasticsearch.client</groupId>
                    <artifactId>elasticsearch-rest-high-level-client</artifactId>
                    <version>6.3.2</version>
                </dependency>

        <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>6.3.2</version>
        </dependency>
4

1 回答 1

2

RequestOptions在 Rest High-Level 客户端的6.4 版本中引入。

因此,您至少需要将客户端升级到 6.4.0。该版本可能适用于 ES 6.3.2,但可能存在一些不兼容问题,因为只能保证前向兼容性。

高级客户端保证能够与运行在相同主要版本和更大或相等次要版本上的任何 Elasticsearch 节点进行通信。

于 2020-05-29T03:27:32.853 回答