全球快讯:SpringBoot整合ElasticSearch
ElasticSearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置...
ElasticSearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。主要负责将日志索引并存储起来,方便业务方检索查询。
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
选择Windows版本,我下载的是7.17.0。解压后即可完成安装。
(资料图片)
进入bin文件, 双击执行 elasticsearch.bat,然后打开浏览器,进入页面: http://localhost:9200,看到以下输出,表示启动成功。
项目GitHub地址:https://github.com/Snowstorm0/learn-es
项目Gitee地址:https://gitee.com/Snowstorm0/learn-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(); }}
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即可像常规的数据库那样进行增删改查的操作。
spring.datasource.username=rootspring.datasource.password=rootspring.datasource.url=jdbc:mysql://localhost:3306/sys?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
调用添加接口:http://localhost:8080/user/add
添加User类的请求体:
{ "id":"1", "name":"代码的路", "job":"码农", "deposit":100.0}
可以看到添加成功:
运行读取接口:http://localhost:8080/user/search/whole?key=码农
可以获得刚写入的User类,是完整结构:
运行读取接口:http://localhost:8080/user/search/es?key=码农
可以获得刚写入的User类,只有User结构:
打开数据库,无需手动创建表结构,即可看到User类也已经写入到数据库中:
因此可以刻直接从数据库读取。
标签:
ElasticSearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置...
水底迷宫副本可以从神兽森林的进入,依次进入旋风的顺序为左左右右右。进入水底迷宫所在图为第一张地图...
中心阅览跟着2021赛季花剑大奖赛完毕,东京奥运会击剑项目参赛资历现已根本确认归属。我国队现在共取得8...
1、近日,广东东莞群众报警称有骗子表演抓蛇并高价售卖假酒。2、面对民警询问,嫌疑人故意不作声。3、民...
1、RE:美文概括和摘抄及赏析美文要加上赏析沉默的父爱6岁,操场上,一个小男孩学着骑车,旁边站着他的...
1、中国核桃的分布很广,主要产区在云南、陕西、山西、四川、河北、甘肃、新疆、安徽等省(区)。其中安...
3月22日,中汽协会发布消息称,3月份以来,汽车促销降价引起市场端的广泛关注和热议。中国汽车工业协会(...
比亚迪在扬州成立汽车销售公司
一年之计在于春,健康也是如此。那么,在春分时节的餐桌上,应当有哪些食材出现呢?春分吃“三菜”01香...
《剑雨》的故事颇有些古龙小说的意味,开篇便以一段水墨动画交代背景。