如何将此Elastic search功能分数查询隐蔽到Java API

如何将此Elastic search功能分数查询隐蔽到Java API,第1张

如何将此Elastic search功能分数查询隐蔽到Java API

使用Java API如下实现

FunctionScoreQueryBuilder functionScoreQueryBuilder = QueryBuilders         .functionScoreQuery(queryBuilder)         .setMinScore(0f)         .maxBoost(50f)         .scoreMode("max")         .boostMode(CombineFunction.REPLACE); for (String alertCode : ruleCodesLowerCase) {     if(alertPriorityMap.get(alertCode.toUpperCase()) != null){         functionScoreQueryBuilder.add(QueryBuilders.termQuery(alertESEnum.alert_CODE_FIELD.value(),       alertCode), ScoreFunctionBuilders.weightFactorFunction((alertPriority.intValue(alertPriorityMap.get(alertCode.toUpperCase()).getPriority()))));     } }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4894009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存