世界百事通!SpringBoot整合ElasticSearch
2023-03-25 22:02:17 来源:腾讯云
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类也已经写入到数据库中:
因此可以刻直接从数据库读取。
关键词:
[责任编辑:xwzkw]
相关阅读
- (2023-03-25)世界百事通!SpringBoot整合ElasticSearch
- (2023-03-25)每日热文:北流市气象台发布暴雨橙色预警信号【II级/严重】
- (2023-03-25)环球快资讯丨中国专家山西“论薯”:为马铃薯产业转型升级“把脉问诊”
- (2023-03-25)什么死什么悲
- (2023-03-25)全球微速讯:鲁班工坊为埃塞俄比亚青年带来职业新机
- (2023-03-25)全球热讯:阿尔比恩亚服一直卡/卡屏怎么办 教你解决办法
- (2023-03-25)怎么下象棋才能一击必胜_怎么下象棋
- (2023-03-25)每日讯息!打新债是什么意思
- (2023-03-25)首都机场港澳台航线将大幅增长
- (2023-03-25)环球时讯:人才盘点系统:提高企业人力资源管理效率的利器
- (2023-03-25)全球观热点:光大银行去年净利润448亿 同比增长3.23%
- (2023-03-24)环球简讯:张家界市国动办机关党支部召开2022年度组织生活会和民主评议党员会议
- (2023-03-24)华帝股份:公司2022年度审计进程受阻
- (2023-03-24)bopet是什么材料
- (2023-03-24)钕铁硼磁铁_磁铁小球
- (2023-03-24)世界要闻:遗憾!2月德系车投诉排行榜:宝马X3第1,奔驰C级、宝来进前10!
- (2023-03-24)世界看点:A股收评:三大指数全天分化,ChatGPT概念板块再度大涨
- (2023-03-24)全球资讯:新一代高选择性 BTK 抑制剂康可期®在中国获批上市用于既往至少接受过一种治疗的成人套细胞淋巴瘤患者
- (2023-03-24)成都市子乐多品牌玩具:迎合市场需求才能把握更多商机
- (2023-03-24)大众旗下Cupra计划在美国推电动汽车
- (2023-03-24)苹果数据线没坏就是充不上电 苹果手机无缘无故不充电怎么办
- (2023-03-24)世界焦点!异动快报:常山北明(000158)3月24日11点20分触及涨停板
- (2023-03-24)【天天时快讯】1599元起!iQOO Z7今日首销:搭载史上最强闪充续航组合
- (2023-03-24)【环球新视野】快快评丨学前教育,既要“上得起”也要“上得好”
- (2023-03-24)天天微速讯:人民日报:奔跑的春天,江苏无锡等地马拉松赛事蓬勃开展
- (2023-03-24)碟鱼头家常做法_碟鱼
- (2023-03-24)雍正王朝:为何康熙选择老四继位,还留老八兵权给老四制造难题?
- (2023-03-23)天天看热讯:刘宇宁个人资料作品介绍
- (2023-03-23)商州一女子接娃途中被狗狂追,民警:正在寻找狗
- (2023-03-23)《网信部门行政执法程序规定》明确“一事不二罚”