提问要多花一点心思哦

如何计算mapping中某两个字段的和,然后根据这个和来排序?

Elasticsearch | 作者 xujianxing | 发布于2016年05月30日 | 阅读数:3355

目前有这么一个需求。就是学员在我的城市可以查看我的教练列表。教练列表是按照某种规则来显示的。我目前是直接采用elasticsearch来做。
就是直接把分数算出来用elasticsearch来排序。
目前要计算的有:

basicWeightScore

onlineStudentWeightScore

请问es有这样的语法根据指定字段的和然后在排序的吗?

对于按照权重来排序,还有什么其他的方案?

 

 

 

 
class  CoachMapping{

private int basicWeightScore; //基本权重分数。如果认证过,直接加100分

private int onlineStudentWeightScore; //教练在线学员权重分数
private   
VariableWeightScore variableWeightScore;//易变的分数。





}
 
 
 
已邀请:

martindu - 搜披露创始人

赞同来自:

写个新的property存两个和然后排序?或者用function score解决

要回复问题请先登录注册