简介:从实际需求分析开始,打造个人博客检索系统。内容涵盖 ES安装、ES基本概念和数据类型、Mysql 到 ES 数据同步、SpringBoot 操作 ES。通过本课,让学员对ES有一个初步认识,理解ES的一些适用场景,以及如何使用springboot来同ES进行交互。
第2章 初识ElasticSearch
本章讲解ES的基本概念,适用场景,与关系型数据库的对比。演示ES、kibana的安装与使用。
第3章 博客网站全文检索
本章中通过个人博客全文检索的实际场景,让学员了解现有mysql技术的局限性,并初步认识ES的检索性能。
第4章 Mysql、ES 数据同步
本章中会介绍并对比logstash、mysql binlog 订阅、Go语言中间件。演示基于logstash 如何实现 全量和增量数据同步。
第5章 SpringBoot 集成 ES
本章中会讲解如何安装中文分词器,并以实际代码演示如何使用SpringBoot 集成ES进行数据操作并完成项目后端API和前端的交互。