首页 > 解决方案 > 为什么查询父/子关系比使用嵌套文档时更慢?

问题描述

对使用 join_field 创建的父/子结构的查询被认为比对嵌套文档的查询慢。我发现的一般解释是,在第一种情况下,查询速度较慢,因为子项与父项分开存储。不过,我想更全面地了解为什么会发生这种情况。我已经读过,在嵌套文档的情况下,Elasticsearch 实际上分别索引根对象和嵌套对象,然后在内部将它们关联起来。我还读到,在这种情况下,文档存储在同一个 Lucene 块中,这使得查询更快。但是仍然......在嵌套文档与父/子的情况下,倒排索引看起来如何?

标签: elasticsearchaws-elasticsearch

解决方案


推荐阅读