elasticsearch数据同步

elasticsearch 对于数据搜索效率较快
当数据量较大的情况下 后台由于sql或者其他因素直接从数据库获取数据比较慢 于是这次给大家做一下数据库数据同步
一原理对比
传统查询
在这里插入图片描述
ES将数据同步
在这里插入图片描述
使用ES 可以将查询效率进行提高
二同步数据
数据库准备两张表 stu tea
在这里插入图片描述
在这里插入图片描述
三同步代码
由于ES官方的java客户端比较不容易理解 本次测试使用的bboss 一个针对ES开发的一个框架
当前使用idea maven项目
在这里插入图片描述
maven项目创建完成
在这里插入图片描述
首先在pom中加入连接数据库 还有bboss项目需要下载的jar包
bboss当前最新版本5.1.9,本地使用mysql数据库,还有测试类
在这里插入图片描述
当前 由于还没有下载jar包 所以出现红色 点击import Changes
在这里插入图片描述
右下角会显示下载jar包
在这里插入图片描述
下载完成之后 界面显示
在这里插入图片描述
在resources写上ES集群配置文件application.properties 其中127.0.0.1:9200是ES集群地址
在这里插入图片描述
创建java类
在这里插入图片描述
在这里插入图片描述
三测试同步
启动项目前 需要将本地ES启动 否则无法同步数据
启动ES集群
在这里插入图片描述
然后启动head插件 可以查看是否同步数据成功
在这里插入图片描述
浏览器打开head插件 127.0.0.1:9100 其中只有一个节点 如果你的界面没有.kibana 没有任何关系
在这里插入图片描述
启动java代码 启动成功
在这里插入图片描述
刷新页面127.0.0.1:9100 页面显示索引为test 两条数据
在这里插入图片描述
查看两条数据信息 windows默认最多显示10000条数据 如果超过10000数据需要修改配置 这个以后将怎么配置 当前不涉及
在这里插入图片描述跟数据库数据进行对比
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36819281/article/details/84039271
今日推荐