Elasticsearch 数据建模实战指南

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 内容摘要在实战中,很多同学都会产生这样的疑问:订单表、账单表父子文档可以实现类似 SQL 的左连接吗?通过 canal 同步到 ES 中,能否实现类似左连接的效果?一个人管理 1000 家连锁门店,如何更高效地查询自己管辖的商品类目?企微 一个人维护了 1000 个员工,如何快速查询自己管辖的员工信息?随着业务的增长,一个索引的字段数据不断膨胀(商品场景变化,业务一直加字段),有什么解决方法?一个索引字段个数设置为 1500 个,超出这个限制,会不会消耗 CPU 资源和造成写入堆积?日志诊断用于机器学习基线,需要将 message 分离出来,怎么在写入前搞定?————

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


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


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

为什么要做数据建模?

Elasticsearch 如何数据建模?

基于业务角度建模


基于数据量角度建模


基于 Setting 层面建模


基于 Mapping 层面建模


基于复杂索引关联建模


总结:其他核心考量因素

本课核心图

image.png

讲师简介

铭毅天下


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


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


8点一课

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


订阅须知

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


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


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


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

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
5月前
|
存储 人工智能 自然语言处理
ElasticSearch实战指南必知必会:安装分词器、高级查询、打分机制
ElasticSearch实战指南必知必会:安装分词器、高级查询、打分机制
ElasticSearch实战指南必知必会:安装分词器、高级查询、打分机制
|
4月前
|
安全 大数据 API
elasticsearch|大数据|elasticsearch的api部分实战操作以及用户和密码的管理
elasticsearch|大数据|elasticsearch的api部分实战操作以及用户和密码的管理
63 0
|
7月前
|
监控 搜索推荐 Java
elasticsearch入门实战
elasticsearch入门实战
63 1
|
6月前
|
存储 关系型数据库 数据库
ElasticSearch深度解析入门篇:高效搜索解决方案的介绍与实战案例讲解,带你避坑
ElasticSearch深度解析入门篇:高效搜索解决方案的介绍与实战案例讲解,带你避坑
ElasticSearch深度解析入门篇:高效搜索解决方案的介绍与实战案例讲解,带你避坑
|
4月前
elasticsearch使用 scroll 滚动分页实战实例
elasticsearch使用 scroll 滚动分页实战实例
129 0
|
1月前
|
消息中间件 Java 关系型数据库
【二十】springboot整合ElasticSearch实战(万字篇)
【二十】springboot整合ElasticSearch实战(万字篇)
207 47
|
8月前
|
JSON 数据挖掘 数据格式
|
4月前
|
JSON 数据格式
elasticsearch 实战(二)
elasticsearch 实战
35 0
|
4月前
|
JSON Java API
elasticsearch 实战(一)
elasticsearch 实战
64 0
|
4月前
|
JavaScript Java 开发工具
ElasticSearch实战 之 es的安装和使用
ElasticSearch实战 之 es的安装和使用
140 0

热门文章

最新文章