不为失败找理由,要为成功找方法。

size的大小,对es search性能的影响

Elasticsearch | 作者 Jellybean | 发布于2016年03月02日 | 阅读数:11034

我通过一个查询条件比如说直接指定id,这个id对应的doc数只有一个,不设置size返回这个doc仅仅是几毫秒,假如设置size大小是100w的话,返回就需要100ms,而这个查询命中的数据仅一条。所以想了解下,size的大小为什么这么影响性能。 有点反直觉。 谢谢各位大牛~
已邀请:

rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk

赞同来自: Jellybean

你的shard数是多少?你换成一个shard试一下
具体原理见这里的解释 https://www.elastic.co/guide/e ... .html

jerryhouse - 搜索工程师,技术网站:www.dcharm.com

赞同来自:

能把你的query贴一下么?

stab - freshman

赞同来自:

我按照你的说法去尝试了一下,没有你说的那么严重,我只是从3ms变成了8ms,这间接的说明除了受size的影响,更多的是收到了index总数据量的影响,不过我暂时还没有更进一步的解释

要回复问题请先登录注册