关于子查询分数计算问题

Elasticsearch | 作者 F91 | 发布于2019年03月06日 | 阅读数:221

场景
小学毕业优秀学生综合成绩考评计算规则

语文成绩:超过90分的得3分,85-90之间的得1分,两个条件都满足则分数相加,该项分数最高得3分
数据成绩:超过95分的得5分,90-95之间的得3分,两个条件都满足则取最高分,该项分数最高得5分
英语成绩:超过95分的得2分,90-95之间的得1分,两个条件都满足则分数相加,该项分数最高得3分

三项成绩得分之和乘以0.88即为该学生的综合评定等级


所有科目均收录四、五、六年级的期中和期末考试成绩

查询结果只展示满足这些得分的学生,格式如下
xx学生:语文评分:3分,数据评分:3分,英语评分:2分,综合评分:7.04分
 
问题
1、如何对该数据进行存储?
2、如何进行查询和分数计算?
 
如果使用ES,目前生产环境是5.x
已邀请:

laoyang360 - [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

你的业务场景可以相关得分写入前处理好吗?

要回复问题请先登录注册