随着网络技术的进步,人们的交流方式正在发生深刻变革。博客系统通常以文字为主,但开发一个融合文字、图片和视频的博客系统,利用搜索引擎技术能更好地理解和调用第三方应用。本毕设基于ElasticSearch设计了一个博客管理系统。采用Vue和Element-ui作为前端框架,SpringBoot和MyBatisPlus作为后端框架,ElasticSearch作为搜索引擎,MySQL和Redis作为数据库,利用RabbitMQ、FTP和Websocket等中间件。系统运行在CentOS-7虚拟机上,包含首页、查询、发布和管理员操作等页面。用户可注册登录,浏览博客并进行关键词查询,管理个人博客;管理员可审核博客、管理用户和邮件,并利用Echarts图表进行数据统计分析。