join 查询(join query)

在一个分布式的系统中,如 Elasticsearch 中执行一个类似 SQL 的联接查询代价昂贵。相反,Elasticsearch 提供两种形式的联接查询,这些联接被设计成水平缩放。

嵌套查询(nested query)

文档中存在嵌套类型的字段。这些字段用来索引对象数组,其中的每一个对象都可以作为一个独立的文档被查询。
has_child 及 has_parent 查询
在同一个索引下,一个联接字段关系可以存在不同的文档中。has_child查询返回父文档,但是它的子文档要匹配特定的查询;而 has_parent查询返回子文档,但是它的父文档要满足特定的查询。
另,参阅 term查询中的术语查询机制,它允许通过其他文档包含的值创建一个 terms查询。