1. 程式人生 > 其它 >ElasticSearch搜尋時不算分API

ElasticSearch搜尋時不算分API

技術標籤:ElasticsearchES搜尋時不算分API

有時候,使用ES做搜尋,不是每個搜尋場景都需要算相關性得分的,如果能夠手動的減少算分這一步,搜尋效能也會因此得到提升,而使用ConstantScoreQueryBuilder可以起到不算分的效果,它的構造方法如下:
在這裡插入圖片描述

//構建BoolQueryBuilder
BoolQueryBuilder boolBuilder = QueryBuilders.boolQuery();
//
//。。。中間構建一連串的搜尋條件
//構建不算分的ConstantScoreQueryBuilde,關鍵就是這步
ConstantScoreQueryBuilder constantScoreQueryBuilder =
QueryBuilders.constantScoreQuery(boolBuilder);

PS:以上參考程式碼使用官方推出的Java客戶端elasticsearch-rest-high-level-client實現。