飞豹客 · 课能看,资料也能带走
飞豹客中间件 会员免费

ElasticSearch Spark 构建高相关性搜索服务 千人千面推荐系统

课程定位:解决从“有数据”到“好用搜索”的工程化难题 这门课的核心场景,是解决传统关系型数据库在模糊查询、多条件筛选和排序性能上的瓶颈,以及如何基于此构建个性化推荐服务。它不教你从零发明搜索引擎,而是聚焦于在实际业务中,如何利用 Elasticsearch 处理海量文本检索,以及如何结合 Spark

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
0 人关注 更新于 2026-10-28 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 A · 按档位折扣

永久免费可下
年免费可下
月免费可下
周免费可下

会员 B

VIP¥5.98低至
SVIP单买¥200 内可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

课程定位:解决从“有数据”到“好用搜索”的工程化难题

这门课的核心场景,是解决传统关系型数据库在模糊查询、多条件筛选和排序性能上的瓶颈,以及如何基于此构建个性化推荐服务。它不教你从零发明搜索引擎,而是聚焦于在实际业务中,如何利用 Elasticsearch 处理海量文本检索,以及如何结合 Spark 和 MLlib 实现协同过滤与机器学习推荐算法。对于负责后端服务、数据接入或搜索推荐模块开发的工程师来说,这是将检索能力从“能查出来”提升到“查得准、排得优”的关键一步。

内容结构与学习路径

课程逻辑分为三个递进层级,建议按顺序切入,不要跳跃式观看。

**第一阶段:基石搭建与分词优化(第5-9章)**
这是最容易踩坑的地方。很多人忽略了中文分词对搜索效果的决定性影响。建议重点看 IK 分词器构建、自定义扩展词库以及 Canal 同步索引的章节。这部分解决的是“数据如何正确进入 ES”的问题。如果分词器配不好,后续所有查询精度都是空中楼阁。务必动手配置好门店、品类等基础索引,理解倒排索引的基本原理后再往下走。

**第二阶段:高级查询与排序调优(第7-8章)**
这一阶段解决“怎么查得准”的问题。重点掌握多字段查询进阶、自定义评分函数以及复杂聚合。课程中涉及的 TMDB 索引案例,展示了如何处理影视数据的多维度筛选。你需要学会区分 Filter Context(过滤)和 Query Context(查询)的性能差异,这是优化查询耗时、降低 CPU 消耗的核心。如果只追求功能实现而忽视查询语义,线上流量一大就会拖垮集群。

**第三阶段:推荐系统实战(第10-13章)**
这是课程的难点和亮点,涉及 Spark 生态与 ES 的联动。ALSP(交替最小二乘法)和 LR(逻辑回归)算法的实现部分,不建议纯理论推导,而应关注代码如何将离线训练出的模型结果写入 ES,并在实时搜索接口中召回。这里解决的是“千人千面”的技术落地,即如何根据用户历史行为动态调整搜索结果的相关性评分。

适合人群与资料使用建议

本课程适合具备 Java 基础、了解 MySQL 基本操作,且对大数据组件有一定接触的后端开发或数据工程师。如果你从未接触过 Linux 环境下的组件部署,建议先补充 ES 和 Kibana 的基础安装与环境配置知识,再进入后续章节。

资料包中的 PDF 习题和阶段总结非常关键,它们是对视频内容的提炼和陷阱预警。建议在每完成一个章节后,先暂停视频,尝试独立完成 PDF 中的思考题,特别是关于索引重建策略和查询性能优化的部分。视频主要用于演示操作流程和代码实现,而 PDF 用于检验你是否真正理解了设计背后的权衡。不要试图一次性看完所有视频再动手,应采用“看一节、练一节、做习题”的节奏,尤其是 Canal 同步和推荐算法接入部分,代码配置繁琐,务必亲手跑通一遍流程。

学完能独立做什么

完成本课程并消化配套练习后,你应该能够独立完成以下工作:第一,针对电商、内容或本地生活等业务场景,设计并搭建高可用的中文全文检索服务,解决精确匹配失效、同义词召回不足等问题;第二,实现基于 Canal 或 Logstash 的数据库实时同步索引方案,保证搜索数据与业务数据的最终一致性;第三,在搜索服务中集成简单的个性化推荐逻辑,利用 Spark MLlib 训练推荐模型,并将结果反馈给搜索接口,实现基于用户行为的排序优化。这套技术栈是当前中大型互联网后端岗位中,搜索与推荐方向的高频考核点,掌握它意味着你具备了处理复杂检索场景的工程落地能力。

课程目录

备份资料100 集
  • 课程总结.mp4 [14.7 MB]
  • 9-10 logstash-input-jdbc构建索引(3)_慕课网 -11-20 16_05.mp4 [52.4 MB]
  • 9-7 门店索引构建(下) .mp4 [43.7 MB]
  • 9-6 门店索引构建(上)_慕课网 -11-04 13_57.mp4 [55.2 MB]
  • 9-5 IK分词器构建(5)_慕课网 -11-28 17_45.mp4 [26.3 MB]
  • 9-12 【阶段总结】使用ES工具升级数据接入-IK中文分词器_慕课网(1).pdf [363.3 KB]
  • 9-14 【勤于思考,夯实学习成果】使用ES工具升级数据接入-习题_慕课网(1).pdf [373.2 KB]
  • 9-14 【勤于思考,夯实学习成果】使用ES工具升级数据接入-习题_慕课网.pdf [373.2 KB]
  • 10-4 门店搜索(4)_慕课网 -11-20 16_21.mp4 [127.7 MB]
  • 10-11 java搜索接入(7)_慕课网 -11-20 18_04.mp4 [44.8 MB]
  • 9-2 IK分词器构建(2)_慕课网 -11-04 13_56.mp4 [26.1 MB]
  • 9-1 IK分词器构建(1)_慕课网 -11-04 13_55.mp4 [53.6 MB]
  • 8-21 【勤于思考,夯实学习成果】ES进阶之课后思考题_慕课网.pdf [341.5 KB]
  • 8-20 【阶段总结】ES进阶之自定义排序_慕课网.pdf [301.2 KB]
  • 8-14 多字段查询进阶(4)_慕课网 -11-04 13_52.mp4 [63.0 MB]
  • 11-1 定制化分词器之扩展词库(上)_慕课网 -11-20 18_06.mp4 [86.6 MB]
  • 12-1 canal索引构建进阶(1)_慕课网 -11-20 18_22.mp4 [33.2 MB]
  • 12-4 canal索引构建进阶(4)_慕课网 -11-20 18_25.mp4 [45.3 MB]
  • 12-6 canal索引构建进阶(6)_慕课网 -11-28 15_50.mp4 [47.5 MB]
  • 12-6 canal自定义接入(1)_慕课网 -11-20 18_27.mp4 [55.7 MB]
  • 12-8 canal自定义接入(3)_慕课网 -11-20 18_27.mp4 [103.0 MB]
  • 13-7 als算法实现(上)_慕课网 -11-28 15_55.mp4 [49.2 MB]
  • 13-11 lr算法实现(中)_慕课网 -11-28 15_59.mp4 [50.2 MB]
  • 13-12 lr算法实现(下)_慕课网 -11-28 16_00.mp4 [75.4 MB]
  • 13-14 点评推荐接入(下)_慕课网 -11-28 16_02.mp4 [70.4 MB]
  • 8-13 多字段查询进阶(3)_慕课网 -11-04 13_51.mp4 [32.8 MB]
  • 8-12 多字段查询进阶(2)_慕课网 -11-04 13_51.mp4 [20.3 MB]
  • 8-10 查询语句进阶(6)_慕课网 -11-28 17_36.mp4 [26.3 MB]
  • 8-6 查询语句进阶(2)_慕课网 -11-04 13_48.mp4 [49.6 MB]
  • 8-2 tmdb索引创建(上)_慕课网 -11-04 13_46.mp4 [35.2 MB]
  • 7-15 【阶段总结】ES基础语法之进阶基础查询&field类型_慕课网.pdf [398.3 KB]
  • 7-13 【阶段总结】ES基础总结之原理&环境_慕课网.pdf [478.0 KB]
  • 7-11 ES高级查询语法_慕课网 -11-03 15_28.mp4 [125.3 MB]
  • 7-5 分布式原理(上)_慕课网 -11-03 15_23.mp4 [31.3 MB]
  • 7-4 安装elasticsearch和kibana_慕课网 -11-03 15_22.mp4 [64.9 MB]
  • 7-2 搜索原理(上)_慕课网 -11-03 15_20.mp4 [124.3 MB]
  • 6-6 门店搜索V1.0接入(3)_慕课网 -11-03 15_19 .mp4 [44.4 MB]
  • 6-1 门店推荐V1.0接入(上)_慕课网 -11-03 15_15.mp4 [74.1 MB]
  • 5-8 【勤于思考,夯实学习成果】基础服务之品类,门店能力建设习题_慕课网.pdf [374.5 KB]
  • 5-7 【阶段总结】基础服务之品类,门店能力建设总结_慕课网.pdf [284.3 KB]
  • 5-4 门店管理服务(上)_慕课网 -11-03 15_00.mp4 [154.9 MB]
  • 5-1 品类管理服务(上)_慕课网 -11-03 14_55.mp4 [83.5 MB]
  • 4-12 【阶段总结】基础服务之用户,运营,商户能力建设总结_慕课网.pdf [305.2 KB]
  • 4-8 商家入驻流程(1)_慕课网 -11-03 14_49.mp4 [97.2 MB]
  • 4-7 运营后台首页模块_慕课网 -11-28 17_33.mp4 [56.1 MB]
  • 4-6 运营后台管理员模块(下)_慕课网 -11-03 14_45.mp4 [81.7 MB]
  • 4-5 运营后台管理员模块(上)_慕课网 -11-03 14_45.mp4 [64.9 MB]
  • 3-3 service及mybatis接入(上)_慕课网 -11-03 14_06.mp4 [67.9 MB]
  • 2-4 【阶段总结】项目设计总结_慕课网.pdf [320.7 KB]
  • 2-2 项目设计---技术分解&模块设计_慕课网 -11-04 13_37.mp4 [75.9 MB]
  • 1-2 ___学前必读___(助你平稳踩坑,畅学无忧,课程学习与解决问题指南)_慕课网.pdf [476.9 KB]
  • 4-11 商家入驻流程(4)_慕课网 -11-03 14_53.mp4 [24.1 MB]
  • 12-11 【阶段总结】准实时索引能力建设_慕课网.pdf [374.3 KB]
  • 10-12 遗留问题_慕课网 -11-20 18_05.mp4 [7.6 MB]
  • 12-6 canal索引构建进阶(6)_慕课网 -11-28 15_50 (1).mp4 [47.5 MB]
  • 3-2 springboot web搭建_慕课网 -11-03 14_06.mp4 [58.8 MB]
  • 8-4 tmdb文档导入(上)_慕课网 -11-04 13_47.mp4 [73.4 MB]
  • 4-10 商家入驻流程(3)_慕课网 -11-03 14_52.mp4 [61.2 MB]
  • 9-3 IK分词器构建(3)_慕课网 -11-04 13_56.mp4 [25.9 MB]
  • 11-8 【勤于思考,夯实学习成果】点评搜索进阶之相关性改造习题_慕课网.pdf [365.0 KB]
  • 6-2 门店推荐V1.0接入(中)_慕课网 -11-03 15_16.mp4 [49.6 MB]
  • 9-13 【阶段总结】使用ES工具升级数据接入-索引构建_慕课网(1).pdf [388.3 KB]
  • 8-18 【阶段总结】ES进阶之构建试验_慕课网.pdf [324.1 KB]
  • 7-7 分布式原理(下)_慕课网 -11-03 15_24.mp4 [54.9 MB]
  • 10-9 java搜索接入(5)_慕课网 -11-20 17_57.mp4 [48.5 MB]
  • 3-7 【阶段总结】项目基础搭建总结_慕课网.pdf [360.8 KB]
  • 12-5 canal索引构建进阶(5)_慕课网 -11-20 18_26.mp4 [47.5 MB]
  • 2-5 【勤于思考,夯实学习成果】项目设计课后习题_慕课网.pdf [350.0 KB]
  • 8-16 自定义score计算(上)_慕课网 -11-04 13_53.mp4 [53.6 MB]
  • 10-5 java搜索接入(1)_慕课网 -11-20 16_29.mp4 [63.3 MB]
  • 7-12 ES字段类型_慕课网 -11-03 15_29.mp4 [23.8 MB]
  • 10-10 java搜索接入(6)_慕课网 -11-20 18_02.mp4 [35.1 MB]
  • 13-5 个性化排序lr算法原理讲解_慕课网 -11-28 15_54.mp4 [24.1 MB]
  • dianpingjava-master.zip [232.6 MB]
  • 10-2 门店搜索(2)_慕课网 -11-20 16_20.mp4 [27.8 MB]
  • 7-14 【阶段总结】ES基础语法之索引&基础查询_慕课网.pdf [344.5 KB]
  • 8-17 自定义score计算(下)_慕课网 -11-28 17_38.mp4 [49.9 MB]
  • 12-10 搜索课程总结_慕课网 -11-20 18_29.mp4 [15.9 MB]
  • 7-9 ES基础语法(中)_慕课网 -11-03 15_26.mp4 [76.3 MB]
  • 10-15 【勤于思考,夯实学习成果】搜索2.0架构之搜索接入_慕课网.pdf [350.6 KB]
  • 5-3 品类管理服务(下)_慕课网 -11-03 14_56.mp4 [27.3 MB]
  • 13-15 课程总结_慕课网 -11-28 16_04.mp4 [12.8 MB]
  • 11-6 相关性重塑(下)_慕课网 -11-28 17_47.mp4 [79.4 MB]
  • 2-1 项目设计---业务需求_慕课网 -11-03 14_01.mp4 [97.9 MB]
  • 10-6 java搜索接入(2)_慕课网 -11-20 21_29.mp4 [93.7 MB]
  • 12-9 canal自定义接入(4)_慕课网 -11-20 18_29.mp4 [62.6 MB]
  • 13-3 推荐系统架构_慕课网 -11-28 15_52.mp4 [89.0 MB]
  • 13-10 lr算法实现(上)_慕课网 -11-28 15_59.mp4 [15.1 MB]
  • 13-4 个性化召回als算法原理讲解_慕课网 -11-28 15_53.mp4 [55.4 MB]
  • 9-11 logstash-input-jdbc构建索引(4)_慕课网 -11-04 14_01.mp4 [27.4 MB]
  • 13-1 推荐原理(上)_慕课网 -11-28 15_51.mp4 [38.3 MB]
  • 3-5 通用返回和异常处理_慕课网 -11-03 14_37.mp4 [119.0 MB]
  • 7-3 搜索原理(下)_慕课网 -11-03 15_22.mp4 [37.1 MB]
  • 4-13 【勤于思考,夯实学习成果】基础服务之用户,运营,商户能力建设习题_慕课网.pdf [369.4 KB]
  • 12-2 canal索引构建进阶(2)_慕课网 -11-20 18_23.mp4 [46.4 MB]
  • 9-4 IK分词器构建(4)_慕课网 -11-04 13_56.mp4 [53.6 MB]
  • 13-2 推荐原理(下)_慕课网 -11-28 15_52.mp4 [57.6 MB]
  • 8-11 多字段查询进阶(1)_慕课网 -11-04 13_50.mp4 [60.1 MB]
  • 5-2 品类管理服务(中)_慕课网 -11-03 14_56.mp4 [40.5 MB]
  • 11-7 【阶段总结】点评搜索进阶之相关性改造总结_慕课网.pdf [364.0 KB]