Q:非洲食人族的酋长吃什么?

scroll查询很慢

Elasticsearch | 作者 haitao | 发布于2019年02月28日 | 阅读数:5172

一个索引,存储了三亿条记录,分片4个副本1个,8个es实例,四台机器,scroll结果大概一万多条,字段都只索引不存储,我们只获取id的值,查询返回一万多条,大概需要20多秒,这个速度算是慢吗?
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

可能得优化:1,slice 增加并发机制,2,控制返回字段数量、内容,通过includes等。(看到只获取id 这条忽略)

fanmo3yuan

赞同来自:

1. 确认一下scroll时有没有指定复杂的查询,如果有的话单独测试查询的耗时
2. scroll返回时,实际的条数是指定的size乘以分片数,可以确认一下1w还是4w
3. 可以观察一下机器的资源使用,看看磁盘io,cpu等有没有明显瓶颈
 

要回复问题请先登录注册