ElasticSearch搜尋時不算分API
阿新 • • 發佈:2020-12-23
有時候,使用ES做搜尋,不是每個搜尋場景都需要算相關性得分的,如果能夠手動的減少算分這一步,搜尋效能也會因此得到提升,而使用ConstantScoreQueryBuilder可以起到不算分的效果,它的構造方法如下:
//構建BoolQueryBuilder
BoolQueryBuilder boolBuilder = QueryBuilders.boolQuery();
//
//。。。中間構建一連串的搜尋條件
//構建不算分的ConstantScoreQueryBuilde,關鍵就是這步
ConstantScoreQueryBuilder constantScoreQueryBuilder = QueryBuilders.constantScoreQuery(boolBuilder);
PS:以上參考程式碼使用官方推出的Java客戶端elasticsearch-rest-high-level-client實現。