一、相关介绍
1)版本信息:
Java High Level REST Client 的版本为:7.4.2
elasticsearch: 7.4.2
注意:Java High Level REST Client的版本必须小于等于你的elasticsearch版本,建议版本一致
2)整合思路
1.通过注解在实体类上定义对应的index和mapping信息
2.通过spring事件监听器实现项目启动后,自动建立index和mapping
3.通过抽取base dao类,实现通用的es增删改查逻辑
4.提供部分常用的查询demo
3)GitHub地址
https://github.com/zhangboqing/spring-boot-demo-elasticsearch-rest-high-level-client
二、整合步骤
1)maven坐标
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>7.4.2</version>
<exclusions>
<exclusion>
<artifactId>elasticsearch</artifactId>
<groupId>org.elasticsearch</groupId>
</exclusion>
<exclusion>
<artifactId>elasticsearch-rest-client</artifactId>
<groupId>org.elasticsearch.client</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>7.4.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>7.4.2</version>
<scope>compile</scope>
</dependency>