【ElasticSearch(十三)进阶】SpringBoot整合ElasticSearch7.14.0 基本教程

本文介绍了如何将SpringBoot与ElasticSearch 7.14.0进行整合,包括通过HTTP端口9200进行连接,选择Elasticsearch-Rest-Client作为官方推荐的客户端,搭建项目,配置Maven,建立配置文件ElasticSearchConfig,以及测试数据的保存和复杂检索操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【ElasticSearch(十三)进阶】SpringBoot整合ElasticSearch7.14.0 基本教程

一、接入方式

1.端口9300:TCP

1)spring-data-elasticsearch:transport-api.jar:

springboot版本不同,transport-api.jar 不同,不能适配es版本

7.x 已经不建议使用,8以后就要废弃

2.端口9200:HTTP

1)JestClient

非官方,更新慢

2)RestTemplate

模拟发HTTP请求,ES很多操作需要自己封装,麻烦

3)HttpClient

同上

4)Elasticsearch-Rest-Client(我们选择的)

官方RestClient,封装了ES操作,API层次分明,上手简单

(使用指南)

https://www.elastic.co/guide/en/elasticsearch/client/index.html

二、搭建项目

我使用的版本是ElasticSearch 7.14,配合SpringBoot搭建项目。

三、导入Maven

由于父依赖spring-boot-dependencies导入的elasticsearch依赖版本是7.12.1的,所以这里我们另外在<properties>标签下定义下elasticsearch版本是7.14的。

<properties>
    <java.version>1.8</java.version>
    <elasticsearch.version>7.14.0</elasticsearch.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
    </dependency>

    <!-- 导入es的rest-high-level-client和elasticsearch server-->
    <dependency>
        <groupId>org.elasticsearch.clie
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值