Es檢索 must與filter區別

//組合查詢對象, //如搜索條件爲“小米手機”這裏must會分詞爲“小米”和“手機”這兩個詞是or關係 //加operator(Operator.AND)可以把or改爲and關係 BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery(); boolQueryBuilder.must(QueryBuilders.matchQuery("name",searchmap.get("keywords")).operator(Operator.AND)); //組合查詢對象 BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery(); //filter指不分詞查詢 boolQueryBuilder.filter(QueryBuilders.termQuery("brandName",searchmap.get("brand")));
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章