報(bào)錯(cuò)信息如下:
根據(jù)網(wǎng)上查找的資料,錯(cuò)誤原因是:5.x后QueryBuilder.add方法沒(méi)有了
修改后代碼:
BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery()
.should(QueryBuilders.matchPhraseQuery("name", searchContent));
ScoreFunctionBuilder scoreFunctionBuilder =
ScoreFunctionBuilders.weightFactorFunction(100);
FunctionScoreQueryBuilder functionScoreQueryBuilder = QueryBuilders.functionScoreQuery(queryBuilder,
? ? ? ? scoreFunctionBuilder)
.boostMode(CombineFunction.SUM)
//設(shè)置權(quán)重分最低分
? ? ? ? .setMinScore(10);
PageRequest函數(shù)
錯(cuò)誤信息如下:
錯(cuò)誤原因是:PageRequest過(guò)時(shí)
改法:
把 new?PageRequest 改為PageRequest.of?