SpringBoot整合ElasticSearch 世界快消息
ElasticSearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。主要负责将日志索引并存储起来,方便业务方检索查询。
(相关资料图)
1 安装ES
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
选择Windows版本,我下载的是7.17.0。解压后即可完成安装。
进入bin文件, 双击执行 elasticsearch.bat,然后打开浏览器,进入页面: http://localhost:9200,看到以下输出,表示启动成功。
2 Spring项目
项目GitHub地址:https://github.com/Snowstorm0/learn-es
项目Gitee地址:https://gitee.com/Snowstorm0/learn-es
2.1 配置ES客户端
public class RestClientConfig extends AbstractElasticsearchConfiguration { @Override @Bean public RestHighLevelClient elasticsearchClient() { final ClientConfiguration clientConfiguration = ClientConfiguration.builder() .connectedTo("localhost:9200") .build(); return RestClients.create(clientConfiguration).rest(); }}
2.2 创建User类
public class UserEntity { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id; private String name; private String job; private Double deposit; private Date processTime = new Date();}
配置完成后,ElasticSearch即可像常规的数据库那样进行增删改查的操作。
2.3 配置数据库
spring.datasource.username=rootspring.datasource.password=rootspring.datasource.url=jdbc:mysql://localhost:3306/sys?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
3 运行项目
3.1 添加
调用添加接口:http://localhost:8080/user/add
添加User类的请求体:
{ "id":"1", "name":"代码的路", "job":"码农", "deposit":100.0}
可以看到添加成功:
3.2 读取
运行读取接口:http://localhost:8080/user/search/whole?key=码农
可以获得刚写入的User类,是完整结构:
运行读取接口:http://localhost:8080/user/search/es?key=码农
可以获得刚写入的User类,只有User结构:
打开数据库,无需手动创建表结构,即可看到User类也已经写入到数据库中:
因此可以刻直接从数据库读取。
相关新闻
- SpringBoot整合ElasticSearch 世界快消息
- 头条:头顶发量少适合什么发型
- 世界新动态:英格兰,英格兰_关于英格兰,英格兰的简介
- 世界微动态丨中铝国际长沙院新签一项海外盐湖提锂工程设计合同
- 焦点热议:日本强推核污染水排海极不负责
- 美团:王慧文由执行董事调任为非执行董事 通讯
- 每日速讯:芷铜高速房建工程取得阶段性突破
- 天街小雨润如酥的下一句是什么|全球热头条
- 剧版《三体》豆瓣升至8.7分 已成2023年国剧最高分!
- 用好“放水养鱼” 静待“水多鱼多”-天天热点评
- 阳光城股东户数下降6.46%,户均持股4.93万元 热点
- 【世界新视野】支付宝首页能直接刷短视频了 新增“看一看”入口
- 两市个股资金流入前20股
- 五度春秋栉风沐雨 匠心精筑美好生活
- 2020国庆节祝福语简短20字
- 阿圭罗:梅西应该在巴萨退役,那里是他的家,拉波尔塔得努力运作_天天头条
- 速腾仪表盘黄灯感叹号亮了的原因是什么 当前头条
- Snap设立AR企业服务部门,首次向企业客户销售其AR技术
- 当前消息!排卵后体温变化是怎么样的图片_排卵后体温变化是怎么样的
- 【世界速看料】2012年深圳是谁_深圳是谁