ES_BoolQueryBuilder


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一樣,參與計算分值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM