SpringBoot 集成 ES

SpringBoot 集成 ES

第一步创建一个SpringBoot项目

SpringBoot 集成 ES

 

 SpringBoot 集成 ES

 

 点击Next

SpringBoot 集成 ES

 

 修改为自己想要的名字之后点击下一步

SpringBoot 集成 ES

 

 选择自己需要的依赖关系,点击Next

SpringBoot 集成 ES

 

 配置好路径后点击 Finish

等待项目构建完成后,记得看一下,ES 的版本

SpringBoot 集成 ES

 

 如果是低版本的springBoot 可能ES的版本比较低

建议修改为和自己使用的ES的版本一致

SpringBoot 集成 ES

 

修改后点击Maven的刷新

 SpringBoot 集成 ES

 

 刷新后发现,版本已经修改完毕

SpringBoot 集成 ES

 

 编写配置类

package com.dance.danceesapi.config;

import org.apache.http.HttpHost;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * ElasticSearch配置类
 * @author ZYGisComputer
 */
@Configuration
public class ElasticSearchClientConfig {

    @Bean
    public RestHighLevelClient restHighLevelClient(){
        return new RestHighLevelClient(
                RestClient.builder(
                        new HttpHost("127.0.0.1",9200,"http")
                )
        );
    }

}

在用的时候注入就可以了

package com.flower.floweres;

import org.elasticsearch.client.RestHighLevelClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class FlowerEsApplication {
    
    @Autowired
    @Qualifier("restHighLevelClient")
    public RestHighLevelClient restHighLevelClient;

    public static void main(String[] args) {
        SpringApplication.run(FlowerEsApplication.class, args);
    }

}

到此集成完毕

作者:彼岸舞

时间:2020\09\11

内容关于:ElasticSearch

本文来源于网络,只做技术分享,一概不负任何责任

 

posted on 2020-09-11 14:29  彼岸舞  阅读(71)  评论(0)  编辑  收藏
上一篇:通过官方文档高效学习ElasticSearch的JavaAPI实现!


下一篇:elasticsearch RestHighLevelClient 关于document的常用操作 ---------- 编辑篇