ES_BoolQueryBuilder

2020/01/14 10:06
阅读数 31

BoolQueryBuilder qb = QueryBuilders.boolQuery();

1,qb.must(QueryBuilder queryBuilder);  //返回的文档必须满足must子句的条件,并且参与计算分值

2,qb.mustNot(QueryBuilder queryBuilder)  //返回的文档必须不满足定义的条件

3,qb.should(QueryBuilder queryBuilder))  //返回的文档可能满足should子句的条件.在一个bool查询中,如果没有must或者filter,有一个或者多个should子句,那么只要满足一个就可以返回.minimum_should_match参数定义了至少满足几个子句.

4,qb.filter(QueryBuilder queryBuilder))  //返回的文档必须满足filter子句的条件,但是不会像must一样,参与计算分值

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部