Elasticsearsch Java API has_child

时间:2018-09-10 16:25:37

标签: java elasticsearch elasticsearch-5

我正在寻找如何构建查询以按父文档的子级来获取/搜索的方法,并且我发现QueryBuilders类中的查询一直到ver。 1.7有hasChildQuery方法(documentation link

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

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

如何在Elasticsearch Java客户端中查询子代?为什么将其删除?

我正在使用5.5.0版的Elasticsearch

1 个答案:

答案 0 :(得分:0)

我发现有一个JoinQueryBuilders类包含方法

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

可让您查询孩子/父母