elasticsearch 批量查询

拜華教徒 2015-07-23 02:56:44
现在有个需求是这样的

假设一共有8个班级,
我需要获取每个班级成绩前三名学生的姓名

如果单独查询的话需要查8次,才能获得所有班级的前三名的姓名,这样查询次数太多了

所以我想问下有什么方法一次就获得所有班级的前三名的姓名,

意思和MySQL的UNION ALL差不多

(SELECT name FROM classes WHERE id = 1 ORDER BY score DESC LIMIT 3)
UNION ALL
(SELECT name FROM classes WHERE id = 2 ORDER BY score DESC LIMIT 3)
UNION ALL
(SELECT name FROM classes WHERE id = 3 ORDER BY score DESC LIMIT 3)
...
...全文
351 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧