Spring Data Elasticsearch-如何使用ElasticsearchRestTemplate?

时间:2018-11-22 08:35:41

标签: elasticsearch spring-data-elasticsearch

我有一个连接到ElasticSearch的springboot应用程序。但是,我想使用ElasticsearchRestTemplate,但只能得到classNotFound。

我的pom.xml

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <dependencies>
            <dependency>
                <groupId>org.springframework.data</groupId>
                <artifactId>spring-data-elasticsearch</artifactId>
                <version>3.1.2.RELEASE</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
            </dependency>
     <dependencies>

当我尝试导入

import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate;

它表明该类不存在。如何解决呢?哪个版本的Spring Elasticsearch Data可以使用ElasticsearchRestTemplate?

1 个答案:

答案 0 :(得分:1)

ElasticsearchRestTemplate是仍在开发中的Spring Data ES release 4的一部分。

如果您想试用(即不在生产环境中),可以使用4.0.0.BUILD-SNAPSHOT版本。