我正在寻找如何构建查询以按父文档的子级来获取/搜索的方法,并且我发现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
答案 0 :(得分:0)
我发现有一个JoinQueryBuilders
类包含方法
public static HasChildQueryBuilder hasChildQuery(String type, QueryBuilder query, ScoreMode scoreMode)
public static HasParentQueryBuilder hasParentQuery(String type, QueryBuilder query, boolean score)
可让您查询孩子/父母