Elasticsearch 的 Join 类型
在 Elasticsearch 中,join 类型允许我们在不同的索引中存储关联数据,从而解决“一个文档包含另一个文档”的问题,像文章和评论之间的关系。
与合并索引的差异
需要注意的是,join 类型与合并多个索引不同。合并索引会将所有文档物理存储在同一个索引中,而 join 类型只是在逻辑上将它们关联起来。换句话说,使用 join 类型,文章和评论仍然存储在不同的索引中,但是 Elasticsearch 可以通过 join 字段将它们链接起来。
性能优势
与将评论存储在文章 object 字段中相比,join 类型在统计和查询性能方面具有优势。
建议
对于像文章和评论这样的关系数据,我们建议使用 join 类型,而不是将评论挂载到文章文档中。这样做的原因包括:
以上就是如何利用 Elasticsearch 的 Join 类型管理关联数据?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号