我正在寻找如何构建查询以按父文档的子级获取/搜索,我看到在QueryBuilders
类中直到 1.7 版有hasChildQuery
方法(文档链接(
// Has Child
QueryBuilder qb = hasChildQuery("blog_tag", termQuery("tag","something"));
但是从 1.7 开始就没有这样的事情了
如何在Elasticsearch Java客户端中查询子项?为什么它被删除了?
我在版本5.5.0
中使用 Elasticsearch
我发现JoinQueryBuilders
public static HasChildQueryBuilder hasChildQuery(String type, QueryBuilder query, ScoreMode scoreMode)
public static HasParentQueryBuilder hasParentQuery(String type, QueryBuilder query, boolean score)
允许您查询子项/父项