java后台搭建查询系统 elasticsearch + logstash 并同步MySql数据(附java源程序)

一、安装环境

java环境 略

MySql 略

elasticsearch 见文章,亲测可用:https://blog.csdn.net/u012888052/article/details/79710429

head插件 见文章,亲测可用:https://blog.csdn.net/u012888052/article/details/79710429

logstash 见文章,亲测可用:https://blog.csdn.net/u012888052/article/details/81014183

 

数据采集我用的是logstash,当然还可以用canal,这个会更好点,但这个我暂时还不会。。。

附:logstash和canal的区别,我根据个人理解和好友亚东的指导,总结了几点,可以参见下方文章:

https://blog.csdn.net/u012888052/article/details/81014525

二、java程序

框架采用的是spring-boot
构建工具使用的是Maven
数据库使用的是Mysql

 

项目大体很简单,作为一个练手demo很合适,如图:

 

步骤:

引入pom文件
es连接配置
编写一个测试文件:
引入ElasticsearchTemplate
通过elasticsearchTemplate.getClient()可以获取到ES的client

在项目中,我写了两种查询方式,带“Employee”的文件是根据实体查询数据,个人不建议用这种写法,项目大了后期很难维护
具体的查询语法需要慢慢摸索了,简单的搜索还是很简单的,复杂的需要看api以及源码了。

 

 

会了之后就可以为所以为了~

 

 

 

以上简单地介绍了下小demo,有不足的地方请指正,源代码地址:

GitHub源码(最新代码):https://github.com/HappyWjl/elasticsearch-demo.git(喜欢的朋友,帮忙点个star)

 

项目还需优化、完善,博客写的不完善的地方,还请多多包含~ 错误的地方,还请留言指正大笑

作者:Happy王子乐

QQ:820155406

 

如果觉得本博文有用的话就多多点赞关注转发,您的鼓励是我最大的创作动力!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Happy王子乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值