出现这个报错的原因是,版本引入不对

我们刚开始导入的依赖是

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

因为我们本地安装的es的版本是6.6.x版本的
所以依赖也是这个版本,这个看起来没有什么问题,但是我们打开依赖

这个依赖自带的版本是比较的低,所以我们要把自带的去掉,引入高版本的,具体写法是

        <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-high-level-client</artifactId>
            <version>6.6.2</version>
            <exclusions>
                <exclusion>
                    <groupId>org.elasticsearch</groupId>
                    <artifactId>elasticsearch</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>6.6.2</version>
        </dependency>