Elasticsearch 数据建模实战指南

Posted 铭毅天下

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch 数据建模实战指南相关的知识,希望对你有一定的参考价值。

内容摘要

在实战中,很多同学都会产生这样的疑问:

  • 订单表、账单表父子文档可以实现类似 SQL 的左连接吗?通过 canal 同步到 ES 中,能否实现类似左连接的效果?

  • 一个人管理 1000  家连锁门店,如何更高效地查询自己管辖的商品类目?企微 一个人维护了 1000 个员工,如何快速查询自己管辖的员工信息?

  • 随着业务的增长,一个索引的字段数据不断膨胀(商品场景变化,业务一直加字段),有什么解决方法?

  • 一个索引字段个数设置为 1500 个,超出这个限制,会不会消耗 CPU 资源和造成写入堆积?

  • 日志诊断用于机器学习基线,需要将 message 分离出来,怎么在写入前搞定?

如果我们对上述实战问题进行归类,就都可以归结为 Elasticsearch 数据建模问题。

这一期将以实战问题为基准,手把手带你实践 Elasticsearch 数据建模全流程,重点解析基于业务角度、数据量角度、Setting 、Mapping ,以及复杂索引关联,这五个层面中涉及的数据建模实战问题,让你学完即可应用到工作中。

本课目录(思路导航,学习不迷茫)

为什么要做数据建模?

Elasticsearch 如何数据建模?

  • 基于业务角度建模

  • 基于数据量角度建模

  • 基于 Setting 层面建模

  • 基于 Mapping 层面建模

  • 基于复杂索引关联建模

总结:其他核心考量因素

本课核心图

专属福利

我专门给长期关注公众号的朋友们争取了100个专属优惠,扫码即可免费领取课程。

讲师简介

  • 铭毅天下

  • 微信公众号【铭毅天下】主理人

  • 计算机应用技术硕士,具备 PB 级 Elastic 技术栈项目架构、开发实战经验。Elastic 认证工程师、Elastic中国合作培训讲师、阿里云 MVP(Elastic大数据领域),Elastic 中文社区 2018 杰出贡献者,铭毅天下公众号主理人。

8点一课

8点一课是拉勾教育新出的栏目,每周一至周五早上8点更新一期,每期10~30分钟,旨在用碎片化的时间,快速、高效地帮你搞清楚一个热点、令人迷惑的小知识,日拱一卒,每天进步一点点。

订阅须知

  • 1.本课程支持视频/图文形式阅读;

  • 2.购买后在拉勾 App-课程,可永久观看课程;

  • 3.视频课程为虚拟商品,一旦售出不可申请退款;

  • 4.本课程版权归拉勾所有,严禁翻录,违者必究。

以上是关于Elasticsearch 数据建模实战指南的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL千万级别数据量迁移Elasticsearch5.6.1实战

从一个实战问题再谈 Elasticsearch 数据建模

Elasticsearch性能优化实战指南

Elasticsearch性能优化实战指南

Elasticsearch 空值处理实战指南

Elasticsearch 快照生命周期管理 (SLM) 实战指南