📚 课程介绍
本课程由BAT大牛亲授,深入讲解基于ElasticSearch的搜房网实战,从环境搭建到项目上线,全面覆盖ElasticSearch在搜房网中的应用。
📋 学习前提
1. Java基础(Java编程语言,是ElasticSearch开发的主要语言) 2. Linux基础(Linux操作系统,ElasticSearch在Linux环境下运行) 3. MySQL基础(关系型数据库,与ElasticSearch进行数据交互) 4. JavaScript基础(用于前端交互和开发)
📖 课程目录
第1章 课程介绍
1-1 导学
1-2 技术选型介绍
1-3 学习建议
第2章 项目设计
2-1 需求分析
2-2 数据库设计
第3章 环境搭建
3-1 环境要求
3-2 后端框架搭建
3-3 集成单元测试
3-4 前端集成
第4章 架构设计
4-1 架构设计与分层
4-2 API结构设计
4-3 API结构设计2
4-4 API结构设计
4-5 功能性页面开发
第5章 后台管理模块实现
5-1 业务与功能分析
5-2 后台登录功能实现
5-3 权限控制
5-4 验证失败逻辑处理
第6章 房源信息管理模块实现
6-1 业务与功能分析
6-2 基于七牛云的图片
6-3 基于七牛云的图片上传2
6-4 基于七牛云的图片上传3
6-5 基于七牛云的图片上传4
6-6 新增房源信息功能实现
6-7 新增房源信息功能实现2
6-8 新增房源信息功能实现3
6-9 房源浏览功能实现
6-10 房源浏览功能实现2
6-11 房源浏览功能实现3.
6-12 编辑功能实现
6-13 编辑功能实现2
6-14 审核功能实现
第7章 基础功能实现
7-1 功能与分析设计
7-2 默认排序实现
7-3 默认排序实现2
7-4 其他维度排序实现
7-5 房源信息详情页
第8章 搜索引擎实现
8-1 业务与功能分析
8-2 ES与MySQL技术选型
8-3 索引结构设计
8-4 索引结构设计2
8-5 索引构建-核心逻辑
8-6 索引构建-核心逻辑2
8-7 索引构建3
8-8 索引构建4
8-9 搜索引擎1
8-10 搜索引擎2
8-11 中文分词-问题描述
8-12 中文分词2
8-13 Search-as-you-type
8-14 小区房源统计功能
8-15 搜索引擎优化
第9章 基于百度地图的找房功能
9-1 业务与功能分析
9-2 基于ES的地图点聚合1
9-3 基于ES的地图点聚合2
9-4 地图鼠标事件应用
9-5 基于地址获取经纬度的开发实现
9-6 基于ES的地图查询功能
9-7 基于ES的视野数据源绑定
9-8 基于百度LBS的云麻点
9-9 基于百度LBS的云麻点2
9-10 基于百度LBS的云麻点3
第10章 会员系统
10-1 业务与功能分析
10-2 免注册登录
10-3 免注册登录2
10-4 会员中心
10-5 用户预约功能
10-6 用户预约功能2
10-7 经纪人完成预约功能
10-8 api权限拦截器
10-9 基于美洽的客服系统
第11章 ElasticSearch优化
11-1 索引结构优化
11-2 配置优化
11-3 基于Nginx实现负载均衡
11-4 安全控制
11-5 安全控制2
11-6基于SpringSchedule的监控任务
11-7 基于SpringMail的报警系统
第12章 基于ELK的应用分析
12-1 业务与功能分析设计
12-2 Logstash应用
12-3Logstash应用2
12-4 数据可视化分析
12-5 数据可视化分析2
第13章 项目上线
13-1 单元测试覆盖率报告
13-2 线上线下配置分离
第14章 课程总结
14-1 课程总结
