Elasticsearch Java API has_child

Elasticsearsch Java API has_child

我正在寻找如何通过 parent 文档的 children 构建对 fetch/search 的查询,我在 QueryBuilders class 上看到了到版本。 1.7 有 hasChildQuery 方法 (documentation link)

// Has Child
QueryBuilder qb = hasChildQuery("blog_tag", termQuery("tag","something"));

但是从 1.7 开始就没有这样的东西了

如何在 Elasticsearch Java 客户端中查询 children?为什么被删除?

我在 5.5.0

版本中使用 Elasticsearch

我发现 JoinQueryBuilders class 包含方法

public static HasChildQueryBuilder hasChildQuery(String type, QueryBuilder query, ScoreMode scoreMode)
public static HasParentQueryBuilder hasParentQuery(String type, QueryBuilder query, boolean score)

允许您查询 child/parent