内容摘要
在实战中,很多同学都会产生这样的疑问:
- 订单表、账单表父子文档可以实现类似 SQL 的左连接吗?通过 canal 同步到 ES 中,能否实现类似左连接的效果?
- 一个人管理 1000 家连锁门店,如何更高效地查询自己管辖的商品类目?企微 一个人维护了 1000 个员工,如何快速查询自己管辖的员工信息?
- 随着业务的增长,一个索引的字段数据不断膨胀(商品场景变化,业务一直加字段),有什么解决方法?
- 一个索引字段个数设置为 1500 个,超出这个限制,会不会消耗 CPU 资源和造成写入堆积?
- 日志诊断用于机器学习基线,需要将 message 分离出来,怎么在写入前搞定?
如果我们对上述实战问题进行归类,就都可以归结为 Elasticsearch 数据建模问题。
这一期将以实战问题为基准,手把手带你实践 Elasticsearch 数据建模全流程,重点解析基于业务角度、数据量角度、Setting 、Mapping ,以及复杂索引关联,这五个层面中涉及的数据建模实战问题,让你学完即可应用到工作中。
本课目录(思路导航,学习不迷茫)
为什么要做数据建模?
Elasticsearch 如何数据建模?
- 基于业务角度建模
- 基于数据量角度建模
- 基于 Setting 层面建模
- 基于 Mapping 层面建模
- 基于复杂索引关联建模