场景
小学期末优秀班级考评计算规则
语文成绩:超过90分的得3分(每人),85-90之间的得1分(每人),该项分数最高得30分
数据成绩:超过95分的得5分(每人),90-95之间的得3分(每人),该项分数最高得50分
英语成绩:超过95分的得2分(每人),90-95之间的得1分(每人),该项分数最高得20分
三项成绩得分之和乘以0.88即为该班级的综合评定等级
所有科目均收录四、五、六年级的期中和期末考试成绩
查询结果只展示满足这些得分的学生,格式如下
六年级:语文评分:20分,数据评分:43分,英语评分:15分,综合评分:68.64分
数据结构如下
问题
使用ES Nested存储,如何在Nested查询的时候计算评分的时候得出满足条件的子文档数量?或者用其他方式?
小学期末优秀班级考评计算规则
语文成绩:超过90分的得3分(每人),85-90之间的得1分(每人),该项分数最高得30分
数据成绩:超过95分的得5分(每人),90-95之间的得3分(每人),该项分数最高得50分
英语成绩:超过95分的得2分(每人),90-95之间的得1分(每人),该项分数最高得20分
三项成绩得分之和乘以0.88即为该班级的综合评定等级
所有科目均收录四、五、六年级的期中和期末考试成绩
查询结果只展示满足这些得分的学生,格式如下
六年级:语文评分:20分,数据评分:43分,英语评分:15分,综合评分:68.64分
数据结构如下
问题
使用ES Nested存储,如何在Nested查询的时候计算评分的时候得出满足条件的子文档数量?或者用其他方式?
1 个回复
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自: