ES 3个节点,16核,32G内存,做了3个分片,1个副本,8千万的数据,现在查询很慢,请求怎么优化?求解

Elasticsearch | 作者 yangchunchun | 发布于2019年11月19日 | 阅读数:1531

ES 3个节点,做了3个分片,1个副本,8千万的数据,现在查询很慢,查询结果一条时很快,查询几千条数据就很慢,接近一分钟,请问有什么优化的方式?
 
已邀请:

God_lockin

赞同来自: Sanarous

很多时候都是返回的结果在head插件里渲染太慢了,用postman玩一下那个才是es搜索的速度
匿名用户

匿名用户

赞同来自: Merrizee

也不说具体是什么查询。
全文查询?
聚合查询?
条件查询?
基础数据多大?
 
如果是聚合查询,一次从8000W数据中聚合,你觉得会快吗?
 

caizhongao

赞同来自:

首先要确定是网络慢,还是查询执行慢,你可以看一下took是多少

tacsklet - 公司有用到es

赞同来自:

提供的信息不是很详细,查询慢的原因和数据格式,查询DSL,分片大小,网络开销等等都有关系,提问尽量把现有条件给全,不然都是别人帮你猜的,或者不停的问和回复,比较浪费时间。

要回复问题请先登录注册