连接查询编辑

在像 Elasticsearch 这样的分布式系统中执行完整的 SQL 风格的连接非常昂贵。相反,Elasticsearch 提供了两种形式的连接,旨在水平扩展。

nested 查询
文档可能包含类型为 nested 的字段。这些字段用于索引对象数组,其中每个对象都可以被查询(使用 nested 查询)作为独立的文档。
has_childhas_parent 查询
在单个索引内的文档之间可能存在 join 字段关系has_child 查询返回其子文档匹配指定查询的父文档,而 has_parent 查询返回其父文档匹配指定查询的子文档。

另请参阅 术语查找机制terms 查询中,它允许您从另一个文档中包含的值构建 terms 查询。

备注编辑

允许昂贵的查询编辑

如果 search.allow_expensive_queries 设置为 false,则不会执行连接查询。