# elasticsearch 高级篇

本主题主要会在一个案例背景下讲解技术:IT 技术论坛

IT技术论坛:发各种IT技术的帖子,一种是自己研究了一个技术,就发出来一些研究心得;自己遇到了问题,发个帖子问一问。帖子会有人回复,还会有人浏览。当然了,还有一些论坛会提供简单社交的一个功能,互相加好友,互相关注,互相点赞,之类的。

在IT技术论坛的背景下,去开发一些跟案例背景相关的搜索或者数据分析,或者数据建模的需求,用每一讲学到的知识点,去接解决一些问题

既可以学到知识和技术,也可以在真实的案例背景中练习一下学到的东西

  1. 结构化搜索_ IT 技术论坛案例背景介绍(就是本章)
  2. 结构化搜索_在案例中实战使用 term filter 来搜索数据
  3. 结构化搜索_ filter 执行原理深度剖析(bitset 机制与 caching 机制)
  4. 结构化搜索_在案例中实战基于 bool 组合多个 filter 条件来搜索数据
  5. 结构化搜索_在案例中实战使用 terms 搜索多个值以及多值搜索结果优化
  6. 结构化搜索_在案例中实战基于 range filter 来进行范围过滤
  7. 深度探秘搜索技术_在案例中体验如何手动控制全文检索结果的精准度
  8. 深度探秘搜索技术_基于 term+bool 实现的 multiword 搜索底层原理剖析
  9. 深度探秘搜索技术_基于 boost 的细粒度搜索条件权重控制
  10. 深度探秘搜索技术_多shard 场景下 relevance score 不准确问题大揭秘
  11. 深度探秘搜索技术_案例实战基于 dis_max 实现 best fields 策略进行多字段搜索
  12. 深度探秘搜索技术_案例实战基于 tie_breaker 参数优化 dis_max 搜索效果
  13. 深度探秘搜索技术_案例实战基于 multi_match 语法实现 dis_max + tie_breaker
  14. 深度探秘搜索技术_基于 multi_match + most fiels 策略进行 multi-field 搜索
  15. 深度探秘搜索技术_使用 most_fields 策略进行 cross-fields search 弊端大揭秘)
  16. 深度探秘搜索技术_使用 copy_to 定制组合 field 解决 cross-fields 搜索弊端
  17. 深度探秘搜索技术_使用原生 cross-fiels 技术解决搜索弊端
  18. 深度探秘搜索技术_在案例实战中掌握 phrase matching 搜索技术
  19. 深度探秘搜索技术_基于 slop 参数实现近似匹配以及原理剖析和相关实验
  20. 深度探秘搜索技术_混合使用 match 和近似匹配实现召回率与精准度的平衡
  21. 深度探秘搜索技术_使用 rescoring 机制优化近似匹配搜索的性能
  22. 深度探秘搜索技术_实战前缀搜索、通配符搜索、正则搜索等技术
  23. 深度探秘搜索技术_实战 match_phrase_prefix 实现 search-time 搜索推荐
  24. 深度探秘搜索技术_实战通过 ngram 分词机制实现 index-time 搜索推荐
  25. 深度探秘搜索技术_深入揭秘 TF&IDF 算法以及向量空间模型算法
  26. 深度探秘搜索技术_深入揭秘 lucene 的相关度分数算法
  27. 深度探秘搜索技术_实战掌握四种常见的相关度分数优化方法
  28. 深度探秘搜索技术_实战用 function_score 自定义相关度分数算法
  29. 深度探秘搜索技术_实战掌握误拼写时的 fuzzy 模糊搜索技术
  30. 彻底掌握 IK 中文分词_上机动手实战 IK 中文分词器的安装和使用
  31. 彻底掌握 IK 中文分词_ IK 分词器配置文件讲解以及自定义词库实战
  32. 彻底掌握 IK 中文分词_修改 IK 分词器源码来基于 mysql 热更新词库
  33. 深入聚合数据分析_ bucket 与 metric 两个核心概念的讲解
  34. 深入聚合数据分析_家电卖场案例以及统计哪种颜色电视销量最高
  35. 深入聚合数据分析_实战 bucket+metric:统计每种颜色电视平均价格
  36. 深入聚合数据分析_ bucket 嵌套实现颜色 + 品牌的多层下钻分析
  37. 深入聚合数据分析_掌握更多 metrics:统计每种颜色电视最大最小价格
  38. 深入聚合数据分析_实战 hitogram 按价格区间统计电视销量和销售额
  39. 深入聚合数据分析_实战 date hitogram 之统计每月电视销量
  40. 深入聚合数据分析_下钻分析之统计每季度每个品牌的销售额,
  41. 深入聚合数据分析_ 搜索+聚合:统计指定品牌下每个颜色的销量,
  42. 深入聚合数据分析_ global bucket:单个品牌与所有品牌销量对比,
  43. 深入聚合数据分析_过滤+聚合:统计价格大于 1200 的电视平均价格,
  44. 深入聚合数据分析_ bucket filter:统计牌品最近一个月的平均价格
  45. 深入聚合数据分析_排序:按每种颜色的平均销售额降序排序,
  46. 深入聚合数据分析_颜色+品牌下钻分析时按最深层 metric 进行排序,
  47. 深入聚合数据分析_易并行聚合算法:三角选择原则、近似聚合算法,
  48. 深入聚合数据分析_ cardinality 去重算法以及每月销售品牌数量统计,
  49. 深入聚合数据分析_ cardinality 算法之优化内存开销以及 HLL 算法,
  50. 深入聚合数据分析_ percentiles 百分比算法以及网站访问时延统计
  51. 深入聚合数据分析_ percentiles rank 以及网站访问时延SLA统计
  52. 深入聚合数据分析_基于 doc value 正排索引的聚合内部原理
  53. 深入聚合数据分析_ doc value 机制内核级原理深入探秘
  54. 深入聚合数据分析_ string field 聚合实验以及 fielddata 原理初探
  55. 深入聚合数据分析_ fielddata 内存控制以及 circuit breaker 短路器
  56. 深入聚合数据分析_ fielddata filter 的细粒度内存加载控制
  57. 深入聚合数据分析_ fielddata 预加载机制以及序号标记预加载
  58. 深入聚合数据分析_海量 bucket 优化机制:从深度优先到广度优先
  59. 数据建模实战_关系型与 document 类型数据模型对比
  60. 数据建模实战_通过应用层 join 实现用户与博客的关联
  61. 数据建模实战_通过数据冗余实现用户与博客的关联
  62. 数据建模实战_对每个用户发表的博客进行分组
  63. 数据建模实战_对文件系统进行数据建模以及文件搜索实战
  64. 数据建模实战_基于全局锁实现悲观锁并发控制
  65. 数据建模实战_基于 document 锁实现悲观锁并发控制
  66. 数据建模实战_基于共享锁和排他锁实现悲观锁并发控制
  67. 数据建模实战_基于 nested object 实现博客与评论嵌套关系
  68. 数据建模实战_对嵌套的博客评论数据进行聚合分析
  69. 数据建模实战_研发中心管理案例以及父子关系数据建模
  70. 数据建模实战_根据员工信息和研发中心互相搜索父子数据
  71. 数据建模实战_对每个国家的员工兴趣爱好进行聚合统计
  72. 数据建模实战_祖孙三层数据关系建模以及搜索实战
  73. elasticsearch 高手进阶_基于 term vector 深入探查数据的情况
  74. elasticsearch 高手进阶_深入剖析搜索结果的 highlight 高亮显示
  75. elasticsearch 高手进阶_使用 search template 将搜索模板化
  76. elasticsearch 高手进阶_基于 completion suggest 实现搜索提示
  77. elasticsearch 高手进阶_使用动态映射模板定制自己的映射策略
  78. elasticsearch 高手进阶_学习使用 geo point 地理位置数据类型
  79. elasticsearch 高手进阶_酒店 o2o 搜索案例以及搜索指定区域内的酒店
  80. elasticsearch 高手进阶_实战搜索距离当前位置一定范围内的酒店
  81. elasticsearch 高手进阶_统计当前位置每个距离范围内有多少家酒店
  82. 熟练掌握 ES Java API _ client 集群自动探查以及汽车零售店案例背景
  83. 熟练掌握 ES Java API _ 基于 upsert 实现汽车最新价格的调整
  84. 熟练掌握 ES Java API _ 基于 mget 实现多辆汽车的配置与价格对比
  85. 熟练掌握 ES Java API _ 基于 bulk 实现多 4S 店销售数据批量上传
  86. 熟练掌握 ES Java API _ 基于 scroll 实现月度销售数据批量下载
  87. 熟练掌握 ES Java API _ 基于 search template 实现按品牌分页查询模板
  88. 熟练掌握 ES Java API _ 对汽车品牌进行全文检索、精准查询和前缀搜索
  89. 熟练掌握 ES Java API _ 对汽车品牌进行多种条件的组合搜索
  90. 熟练掌握 ES Java API _ 基于地理位置对周围汽车 4S 店进行搜索
  91. 熟练掌握 ES Java API _ 如何自己尝试 API 以掌握所有搜索和聚合的语法
  92. 快速入门篇以及高手进阶篇课程总结,以及后续阶段课程介绍