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=UTC3 运行项目
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、首先我们打开一个在线视频。2、在右边找到齿轮形状的设置按钮,点击进入。3、看看是不是出现这样的设置弹窗,那可能我们需要安装最新的firf2023-03-25
1、顿巴斯战役在近450公里宽的正面上展开,持续了40余昼夜,苏军推进约300公里,击溃德军13个师,内2个坦克师。2、2023-03-25
走!一起探秘国家公园丨人在草木间2023-03-25
近日,百度“萝卜快跑”、小马智行取得北京市高级别自动驾驶示范区首批“无人化车外远程阶段”示范应用许可,获准在京开启全车无人的自动驾驶2023-03-25
成语《一针见血》名称:(yīzhēnjiànxiě)解释:一针刺下去就见到血。比喻说话直截了当,切中要害。出处:南朝·宋·范晔《后汉书·郭玉传》2023-03-25
近日,第十三届“挑战杯”中国大学生创业计划竞赛全国决赛在北京理工大学落幕,昆明理工大学《“以藻汲水”——碳基材料优化的藻制多功能保水2023-03-25
1、先去水洞,晚上住小市(即便宜还有特色小吃),第二天去关门山,花20元坐车到枫王,然后就从里往外一点一点的走吧(带点吃2023-03-25
1、如何撰写研究性学习课题开题报告开题报告是研究性学习的重要环节,能为研究者提供明确而可操作的程序。2、开题报告主要包括研究背景、目的2023-03-25
同花顺金融研究中心3月24日讯,有投资者向新筑股份提问,公司什么时候拿到磁浮订单?就这么一年又一年的拖着吗? 公司回答表示,您好,公司2023-03-24
当前,世界之变、时代之变、历史之变正以前所未有的方式展开。中国与各国同舟共济、共克时艰,不断为人类和平与发展事业贡献中国智慧、中国力2023-03-24
黄精,又名鸡头黄精、黄鸡菜、笔管菜、爪子参、老虎姜、鸡爪参,属于黄精属植物与药用植物。黄精根状茎圆柱状,由于结节膨大,因此“节间”一2023-03-24
1、《作文,多大点事儿:启蒙篇》是“作文,多大点事儿”系列的第4本。2、《作文,多大点事儿:启蒙篇》不是为了帮助孩子直接2023-03-24
1、兰州市第三十三中学,始建于1955年,是甘肃省、市首批重点中学及全国体育传统项目学校;建校以来。2、为国家培养了大批2023-03-24
1、射精带血称为血精,主要是精囊本身的病变、精囊周围的病变、全身的病变引起的。有精囊疾病引起血精,如精囊炎、精囊结核、精2023-03-24
1、在不知道的情况下问三个问题是习语,在我们的生活中经常用到。比如我们问某人一件事,他不知道一件事,不知道另一件事,然后2023-03-24
王浩镇,关于王浩镇介绍这个很多人还不知道,我们一起来看看!王浩镇(已撤销),隶属于江苏省南通市海门区,地处海门市中部偏北,东与正余镇为2023-03-24
1、大禾寿司。寿司自中国诞生传至日本已有一千八百多年历史,以回转形式经营寿司则是现代饮食文化的创意之举。大禾寿司成立于1996年,产品有寿2023-03-24
1、英语语音名词解释1.音节以元音为主体构成的发音单位,一般说来元音发音响亮,可以构成音节,辅音发音不响亮,不能单独2023-03-24
梦到锅底破了个洞,预示着你近期会遇到一些困难,不过经过一段时间的适应,你将回到正轨,运势亨通。怀孕的人得此梦,预示生男,慎防流产难养2023-03-24
退役军人·每周一星2023-03-24
作者 李雷太多了,至少你今天看到的马牛羊猪狗兔,这些哺乳动物,他们的祖先全是跟恐龙他们一起生活过的动物哇(哺乳动物最早出现在三叠纪末到2023-03-24
1、拉乌尔岛大颌新鲉。2、为辐鳍鱼纲鲉形目鲉亚目新平鲉科的其中一种。3、为温带海水鱼。本文到此分享完毕,希望对大家有2023-03-24
1、死亡这件事固然令人生畏,但主动、坦然地谈论生死,在周围年轻人看来并不是坏事。很多因素导致两代人的生命观产生差异。比如,我们90后成长2023-03-24
解答:1、吃货最怕做饿梦。2、学渣也叫潮霸。3、谈论酒。4、随风飘散5、善恶罪人6、琐碎的诗歌7、北岛残月8、记忆已死。2023-03-24
