前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot 集成 ElasticSearch7.6.1

SpringBoot 集成 ElasticSearch7.6.1

原创
作者头像
彼岸舞
修改2020-12-03 17:59:33
1.1K0
修改2020-12-03 17:59:33
举报

第一步创建一个SpringBoot项目

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

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

 配置好路径后点击 Finish

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

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

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

修改后点击Maven的刷新

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

 编写配置类

代码语言:javascript
复制
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")
                )
        );
    }

}

在用的时候注入就可以了

代码语言:javascript
复制
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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步创建一个SpringBoot项目
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档