解决的核心痛点与适用基础

这门课主要解决开发人员在构建搜索功能时,只懂“存数据”而不懂“调检索”的困境。很多开发者能搭建集群,但在面对多字段关联搜索、中文分词优化、以及海量数据下的相关性排序问题时,往往只能依赖默认配置,导致响应慢或结果不准。内容覆盖从倒排索引原理到生产环境监控的全链路,适合具备 Java 或 Python 基础、熟悉 REST API 基本概念的工程师。如果你是纯小白,建议先花两天时间熟悉 JSON 格式和 HTTP 请求方法;若已有基础,可直接从检索逻辑部分入手,跳过基础安装章节。

建议的学习路径与重点模块

建议按“理解原理—掌握检索—构建聚合—生产运维”的顺序学习。首先重点理解倒排索引与 Mapping 的关系,这是后续所有操作的地基,特别是中文分词器的配置细节,这部分内容对实际业务影响极大。其次,深入掌握 QueryString、MultiMatch 等查询类型的区别,结合相关性别算分机制,学会调整权重以优化搜索结果。接着学习聚合分析,特别是 Bucket 与 Metric 的组合使用,这是实现复杂报表筛选的关键。最后,务必研习集群安全通信、监控告警及性能调优章节,这些内容决定了系统在高压环境下的稳定性。对于时间紧张者,可优先研读检索核心与生产配置部分,聚合与可视化部分可按需查阅。

学完后的独立能力与资料运用

完成学习后,你应能独立设计一个包含复杂过滤条件的搜索模块,实现针对特定业务场景的关键词排序优化,并搭建一套具备基本高可用性的 ES 集群。针对资料中的视频课程,建议不要线性观看,而是将其作为“字典”使用。在动手实践时,遇到具体的报错或配置疑问,再定位到对应章节查看讲解逻辑。特别是关于段合并、缓存机制及内存限制的内容,建议在本地或测试集群中复现相关问题后再回顾视频,理论结合实践的效果远好于纯看课。此外,利用 Kibana 提供的控制台功能,配合课程中的案例数据,反复调试查询 DSL,直到能熟练解释每一行代码对性能或结果的影响。最终目标是能根据业务需求,画出架构草图并给出具体的参数配置建议,而非仅仅停留在“调包”层面。

课程目录

课程目录100 集
  • 30丨多语言及中文分词与检索.mp4 [238.9 MB]
  • 29丨单字符串多字段查询:MultiMatch.mp4 [151.6 MB]
  • 20丨多字段特性及Mapping中配置自定义Analyzer.mp4 [157.6 MB]
  • 17丨QueryString&SimpleQueryString查询.mp4 [52.0 MB]
  • 12丨倒排索引介绍.mp4 [58.8 MB]
  • 11丨文档的基本CRUD与批量操作.mp4 [274.9 MB]
  • 28丨单字符串多字段查询:DisMaxQuery.mp4 [128.6 MB]
  • 26丨搜索的相关性算分.mp4 [139.0 MB]
  • 25丨结构化搜索.mp4 [86.8 MB]
  • 24丨基于词项和基于全文的搜索.mp4 [110.6 MB]
  • 34丨Term&Phrase Suggester.mp4 [104.9 MB]
  • 35丨自动补全与基于上下文的提示.mp4 [112.5 MB]
  • 45丨Bucket&Metric聚合分析及嵌套聚合.mp4 [411.3 MB]
  • 50丨文档的父子关系.mp4 [145.9 MB]
  • 57丨集群内部安全通信.avi [160.2 MB]
  • 58丨集群与外部间的安全通信.mp4 [176.8 MB]
  • 65丨生产环境常用配置与上线清单.mp4 [234.8 MB]
  • 66丨监控Elasticsearch集群.mp4 [162.9 MB]
  • 72丨段合并优化及注意事项.mp4 [85.2 MB]
  • 77丨Logstash入门及架构介绍.MP4 [451.6 MB]
  • 84丨用Monitoring和Alerting监控Elasticsearch集群.mp4 [139.4 MB]
  • 89丨用Canvas做数据演示.MP4 [205.8 MB]
  • 93丨需求分析及架构设计.mp4 [121.8 MB]
  • 96丨Elastic认证介绍.mp4 [152.5 MB]
  • 结束语.mp4 [97.0 MB]
  • 06丨Kibana的安装与界面快速浏览.mp4 [76.9 MB]
  • 02丨内容综述及学习建议.mp4 [83.0 MB]
  • 27丨Query&Filtering与多字符串多字段查询.mp4 [174.0 MB]
  • 33丨综合排序:Function Score Query优化算分.mp4 [131.5 MB]
  • 74丨一些运维的相关建议.MP4 [150.6 MB]
  • 49丨对象及Nested对象.mp4 [174.7 MB]
  • 14丨SearchAPI概览.mp4 [90.4 MB]
  • 01丨课程介绍.mp4 [111.2 MB]
  • 19丨显式Mapping设置与常见参数介绍.mp4 [111.4 MB]
  • 51丨UpdateByQuery&ReindexAPI.mp4 [109.3 MB]
  • 70丨提升进群读性能.mp4 [81.2 MB]
  • 36丨配置跨集群搜索.mp4 [168.3 MB]
  • 73丨缓存及使用Breaker限制内存使用.mp4 [222.9 MB]
  • 46丨Pipeline聚合分析.mp4 [267.6 MB]
  • 91丨将电影数据导入Elasticsearch.mp4 [144.4 MB]
  • 13丨通过Analyzer进行分词.mp4 [313.0 MB]
  • 79丨Beats介绍.MP4 [219.2 MB]
  • 75丨使用Shrink与Rollover API有效管理时间序列索引.MP4 [448.4 MB]
  • 82丨基本可视化组件介绍.MP4 [397.1 MB]
  • 64丨在公有云上管理与部署Elasticsearch集群.mp4 [280.3 MB]
  • 85丨用APM进行程序性能监控.MP4 [524.0 MB]
  • 67丨诊断集群的潜在问题.mp4 [149.6 MB]
  • 92丨搭建你的电影搜索服务.mp4 [282.4 MB]
  • 41丨剖析分布式查询及相关性算分.mp4 [128.7 MB]
  • 23丨第一部分总结.mp4 [191.5 MB]
  • 68丨解决集群Yellow与Red的问题.mp4 [322.8 MB]
  • 69丨提升集群写性能.mp4 [254.8 MB]
  • 04丨ElasticStack家族成员及其应用场景.mp4 [201.0 MB]
  • 05丨Elasticsearch的安装与简单配置.mp4 [142.4 MB]
  • 40丨分片及其生命周期.mp4 [116.4 MB]
  • 62丨如何对集群进行容量规划.mp4 [208.6 MB]
  • 71丨集群压力测试.mp4 [196.4 MB]
  • 37丨集群分布式模型及选主与脑裂问题.mp4 [190.3 MB]
  • 54丨Elasticsearch数据建模最佳实践.mp4 [162.1 MB]
  • 99丨基于Java和Elasticseach构建应用.mp4 [702.7 MB]
  • 80丨使用Index Pattern配置数据.MP4 [118.4 MB]
  • 59丨常见的集群部署方式.mp4 [97.1 MB]
  • 15丨URISearch详解.mp4 [225.5 MB]
  • 47丨作用范围与排序.mp4 [241.9 MB]
  • 81丨使用Kibana Discover探索数据.MP4 [271.7 MB]
  • 63丨在私有云上管理Elasticsearch集群的一些方法.mp4 [219.6 MB]
  • 42丨排序及DocValues&Fielddata.mp4 [102.4 MB]
  • 56丨集群身份认证与用户鉴权.mp4 [136.8 MB]
  • 16丨RequestBody与QueryDSL简介.mp4 [79.3 MB]
  • 39丨文档分布式存储.mp4 [60.6 MB]
  • 03丨Elasticsearch简介及其发展历史.mp4 [168.9 MB]
  • 83丨构建Dashboard.MP4 [158.7 MB]
  • 88丨用ELK进行日志管理.MP4 [382.9 MB]
  • 95丨构建Insights Dashboard.mp4 [148.0 MB]
  • 09丨基本概念(1):索引,文档和RESTAPI.mp4 [151.6 MB]
  • 87丨用机器学习实现时序数据的异常检测(下).MP4 [220.7 MB]
  • 98丨集群数据备份.mp4 [179.1 MB]
  • 55丨第二部分总结回顾.mp4 [195.4 MB]
  • 94丨数据Extract & Enrichment.mp4 [217.2 MB]
  • 38丨分片与集群的故障转移.mp4 [88.0 MB]
  • 48丨聚合分析的原理及精准度问题.mp4 [199.3 MB]
  • 78丨利用JDBC插件导入数据到Elasticsearch.MP4 [464.4 MB]
  • 52丨IngestPipeline&PainlessScript.mp4 [300.1 MB]
  • 21丨IndexTemplate和DynamicTemplate.mp4 [146.5 MB]
  • 07丨在Docker容器中运行ElasticsearchKibana和Cerebro.mp4 [85.1 MB]
  • 18丨DynamicMapping和常见字段类型.mp4 [152.5 MB]
  • 43丨分页与遍历:From,Size,SearchAfter&ScrollAPI.mp4 [166.5 MB]
  • 22丨Elasticsearch聚合分析简介.mp4 [136.5 MB]
  • 97丨考点梳理.mp4 [308.7 MB]
  • 86丨用机器学习实现时序数据的异常检测(上).MP4 [307.2 MB]
  • 32丨使用Search Template和Index Alias查询.mp4 [87.1 MB]
  • 08丨Logstash安装与导入数据.mp4 [83.1 MB]
  • 90丨项目需求分析及架构设计.mp4 [83.5 MB]
  • 76丨索引全生命周期管理及工具介绍.mp4 [179.2 MB]
  • 53丨Elasticsearch数据建模实例.mp4 [201.8 MB]
  • 10丨基本概念:节点、集群、分片及副本.mp4 [282.7 MB]
  • 31丨Space Jam,一次全文搜索的实例.mp4 [251.4 MB]
  • 60丨Hot & Warm架构与Shard Filtering.mp4 [262.3 MB]
  • 44丨处理并发读写操作.mp4 [98.4 MB]
  • 61丨分片设计及管理.mp4 [117.0 MB]