

新闻资讯
技术学院Elas
ticsearch 的 Join 类型
在 Elasticsearch 中,join 类型允许我们在不同的索引中存储关联数据,从而解决“一个文档包含另一个文档”的问题,像文章和评论之间的关系。
与合并索引的差异
需要注意的是,join 类型与合并多个索引不同。合并索引会将所有文档物理存储在同一个索引中,而 join 类型只是在逻辑上将它们关联起来。换句话说,使用 join 类型,文章和评论仍然存储在不同的索引中,但是 Elasticsearch 可以通过 join 字段将它们链接起来。
性能优势
与将评论存储在文章 object 字段中相比,join 类型在统计和查询性能方面具有优势。
建议
对于像文章和评论这样的关系数据,我们建议使用 join 类型,而不是将评论挂载到文章文档中。这样做的原因包括: