沙师弟,师父的充电器掉了

es查询性能问题

Elasticsearch | 作者 code4j | 发布于2018年07月17日 | 阅读数:3714

我有一个索引9600w条文档,占空间28G,11个字段,都是基本类型和string(string只有一个字段,还有一个date字段)
 
现在根据一个 long和一个 int字段进行filter查询,并发量比较大(起300线程左右),发现会有很多请求耗时超过500ms,而这些查询的结果可能只有不到10条的数据。。但是同样的过滤请求,调小线程数访问
 
机器负载很低,8核 16G内存 load只有不到0.1.
 
es的请求队列也没有积压,网络延迟看了也是正常的,返回的 es的took就是那么多
 
请问这种情况正常么,
已邀请:

yayg2008

赞同来自:

看上去没有异常。
如果单纯查询,keyword类型比number类型更适合。另外,考虑routing方案,查询可以提升数倍。

hewww11 - 95后

赞同来自:

把 JVM 调大一点

zqc0512 - andy zhou

赞同来自:

缓存 scroll 

要回复问题请先登录注册