springboot与es引擎functionScoreQuery()与PageRequest的一些小问题


报错信息如下:



根据网上查找的资料,错误原因是:5.x后QueryBuilder.add方法没有了


修改后代码:


BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery()

.should(QueryBuilders.matchPhraseQuery("name", searchContent));

ScoreFunctionBuilder scoreFunctionBuilder =

ScoreFunctionBuilders.weightFactorFunction(100);

FunctionScoreQueryBuilder functionScoreQueryBuilder = QueryBuilders.functionScoreQuery(queryBuilder,

        scoreFunctionBuilder)

.boostMode(CombineFunction.SUM)

//设置权重分最低分

        .setMinScore(10);



PageRequest函数


错误信息如下:

错误原因是:PageRequest过时


改法:

把 new PageRequest 改为PageRequest.of 


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容