0、题记

Elasticsearch多表关联问题是讨论最多的问题之一,如:博客和评论的关系,用户和爱好的关系。 多表关联通常指:1对多,或者多对多。 本文以星球问题会出发点,引申出ES多表关联认知,分析了4种关联关系的适用场景、优点、缺点, 希望对你有所启发,为你的多表关联方案选型、实战提供帮助。

1、抛出问题

1.1 星球典型问题

1.2 社区典型问题

1.3 QQ群典型问题

关系型数据库中的多表之间的关联查询,ES中有什么好的解决方案? 如果我把关联关系的表迁移到ES中放到一个type下,文档结构除了对象之间的嵌套还有什么好的解决方案?

2、基础认知

2.1 关系型数据库

关系数据库是专门为关系设计的,有如下特点

关系型数据库的缺陷