ElasticSearch的基本概念和集群分布式底层实现你都知道吗?
深度分页引发的机器性能问题
最近碰到一个ElasticSearch深度分页搜索,导致cpu占用过高问题,通过查阅ElasticSearch: 权威指南,了解到了深度分页为何会引起机器资源占用:
在集群系统中深度分页
为了理解为什么深度分页是有问题的,让我们假设在一个有5个主分片的索引中搜索。当我们请求结果的第一页(结果1到10)时,每个分片产生自己最顶端10个结果然后返回它们给请求节(requesting node),它再排序这所有的50个结果以选出顶端的10个结果。
现在假设我们请求第1000页—
原创
2020-06-18 23:05:15 ·
526 阅读 ·
0 评论