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类也已经写入到数据库中:
因此可以刻直接从数据库读取。
关键词:
ElasticSearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机2023-03-25
1、在这里我以AwardBIOS为例介绍一下具体步骤锁电脑的密码方法:1 开机--按Del键--进入BIOS22023-03-25
1、我们党的最大政治优势是密切联系群众。2、密切联系群众是马克思主义政党的本质要求。一方面,马克思主义政党来自人民、植根人民、服务人民2023-03-25
1、山工SEM650B快换装载机是一款新型的装载机。本文到此分享完毕,希望对大家有所帮助。2023-03-25
你们好,最近小活发现有诸多的小伙伴们对于电脑密码修改软件,电脑密码修改这个问题都颇为感兴趣的,今天小活为大家梳理了下,一2023-03-25
1、合理的分析趋势。如果作为新手的话,那么想要更好的来进行相关的白银投资,就一定要更加合理的分析趋势,因为趋势本身也都存在着一定的稳固2023-03-25
3月24日,全州深化园区“放管服”改革优化营商环境现场推进会在湘西高新区召开。2023-03-25
因为一个明星改名的城市,你见过吗?咱国际巨星TaylorSwift(泰勒·斯威夫特)做到了。时隔5年重新开始巡演,全世2023-03-25
当时,我国财富办理商场前景宽广,财富办理商场正站在全新的年代拐点。国信证券安身财富办理新格局,全力加快打造“全价值链财富办理”系统:2023-03-25
第二盘王欣瑜在第5局率先完成破发,第6局她挽救4个破发点保发,取得4-2的领先优势。第10局王欣瑜在全场非保不可的一局再次遭到破发,4-6输掉了2023-03-25
1、山屿海学员俱乐部,又名“山屿海度假·习安健康学员俱乐部”,作为山屿海“尊客会·会员”的服务衍生项目,致力于为广大2023-03-25
【猪企为何纷纷逆势扩产?温氏股份:靠自有资金去扩张的比例较小】 3月24日,记者注意到,温氏股份在最近一次投资者关系活动中,回应了“为何2023-03-24
1、德姆巴·萨瓦格是冈比亚足球运动员。本文到此分享完毕,希望对大家有所帮助。2023-03-24
科技日报记者何星辉龙跃梅 叶青一场关于合成生物的盛会正在酝酿。3月28日,第一届中国绿色生物制造峰会(简称CGBMS)将在广州举行。届时,百2023-03-24
“中信银行历史包袱已经出清,从此可以轻装上阵。”3月24日,中信银行行长方合英在2022年度业绩发布会上指出。此前,中信银行连续4年把“去包2023-03-24
一尺九的腰围是63 3厘米左右,因为1米等于3尺,所以1尺等于33 33厘米。尺和米的换算公式是比较常见的,需要记住,即1米等于3尺,1尺等于33 33厘米,12023-03-24
美国《自然》杂志最近发表的一篇文章称,由于不满官方发布的上月“毒火车”脱轨事故的相关调查报告,俄亥俄州东巴勒斯坦城的居民近日邀请了一2023-03-24
到目前为止,我们学了加速度a、速度的变化量、速度v,这一讲来看看三者之间的关系。首先三者都是矢量,既有大小,又有方向。加速度的方向是由2023-03-24
3月22日上午,博爱县孝敬镇组织28个村支部书记、包村干部和近30名辖区企业负责人以及安全管理员参加全镇安全生产培训会,进一步提升全镇安全生2023-03-24
题:“蝶后”张雨霏:期待今年实现200米蝶泳“金牌大满贯” 中新社记者郝凌宇 对爱笑的张雨霏来说,青岛是一处“福地”。2022年对张雨霏2023-03-24
工人日报-中工网记者赵昂通讯员王毛生3月23日,在河南省平顶山市湛河区曹镇乡齐务村苗张路西侧的高标准农田里,平顶山博伊农业有限公司的2名工2023-03-24
广东:“三新”动能劲2023-03-24
烟台是山东省一座非常重点的城市,这座城市的物质文化和美食文化非常的深厚,而且烟台这座城市的地理位置非常的优渥,东连威海、西接潍坊,北2023-03-24
1、 在教学工作者开展教学活动前,时常需要用到教案,借助教案可以让教学工作更科学化。那要怎么写好教案呢?下面是小编整理2023-03-24
1、首先烧一锅开水,水开后直接把汤圆倒进去煮,不需要解冻。2、煮到汤圆刚刚浮起来就可以捞出来了,不要煮太久。3、把捞出来的汤圆放入冷水中2023-03-24