野生程序员 野生程序员

               流年,长短皆逝 浮生,往来皆客。  

目录
ES集成SpringBoot
/  

ES集成SpringBoot

打开

官网在这里

点击 Elasticsearch Clients

image.png

这时候我们就看到了这个页面

image.png

我们一般使用restclient

image.png

原生依赖

<repositories>
    <repository>
        <id>es-snapshots</id>
        <name>elasticsearch snapshot repo</name>
        <url>https://snapshots.elastic.co/maven/</url>
    </repository>
</repositories>

初始化

RestHighLevelClient client = new RestHighLevelClient(
        RestClient.builder(
                new HttpHost("localhost", 9200, "http"),
                new HttpHost("localhost", 9201, "http")));

用完一定记得关闭对象

client.close();

配置基本的项目

image.png

问题:一定要保证导入的依赖和运行版本一样

新建一个配置类

@Configuration
public class EsClientConfig {
   
    @Bean
     public RestHighLevelClient restHighLevelClient(){
        RestHighLevelClient client = new RestHighLevelClient(RestClient.builder(
                new HttpHost("localhost", 9200, "http")
        ));
        return client;
    }
}

到此我们的ES集成SpringBoot就完成了。


标题:ES集成SpringBoot
作者:野生程序员
地址:http://www.yscxy.net/articles/2020/11/11/1605103036766.html