为什么搜索不能提供超过一千页的结果
来源:互联网 发布:饮料瓶外包装设计软件 编辑:程序博客网 时间:2024/05/15 17:45
Deep Paging in Distributed Systems
To understand why deep paging is problematic, let’s imagine that we are searching within a single index with five primary shards. When we request the first page of results (results 1 to 10), each shard produces its own top 10 results and returns them to the coordinating node, which then sorts all 50 results in order to select the overall top 10.
Now imagine that we ask for page 1,000—results 10,001 to 10,010. Everything works in the same way except that each shard has to produce its top 10,010 results. The coordinating node then sorts through all 50,050 results and discards 50,040 of them!
You can see that, in a distributed system, the cost of sorting results grows exponentially the deeper we page. There is a good reason that web search engines don’t return more than 1,000 results for any query.
百度只显示 76页的内容。
搜狗提供100页的内容。
排序量大概是
页数* 单页数量 * 节点数
- 为什么搜索不能提供超过一千页的结果
- DEDE搜索关键字不能区分大写字母搜索结果的解决方法
- 为什么无法获取谷歌的搜索结果页面???
- 为什么无法获取谷歌的搜索结果页面???
- google搜索结果不能再新标签页打开
- google不能打开,或者搜索结果链接不能访问的解决办法
- Atitit 知识图谱解决方案:提供完整知识体系架构的搜索与知识结果overview
- 为什么搜索结果只能显示10篇文章?
- GoogleSquared增加语义搜索结果 提供简短答案
- 【为什么Windows 8不能搜索文件内容】
- 百度的搜索结果 部分未做链接,这是为什么?
- 很奇怪CSDN为什么不能提供HTTPS访问
- 提供服务的进程关闭时间超过了限制
- 提供服务的进程关闭时间超过了限制
- 应用程序池提供服务的进程关闭时间超过了
- 博客文章与搜索引擎(马上发表的博客文章为什么搜索引擎马上不能搜索到)
- Struts2框架提供的结果类型
- Struts2框架提供的结果类型
- IP地址、域名、子网掩码、网关地址的作用及其特点?
- ubuntu 下運行androidstudio程序出現 Error:Execution failed for task ':app:validateSigningDebug'.> Unable to
- 这一次,卡98%问题终于解决了
- jar包
- C++中的“友元”
- 为什么搜索不能提供超过一千页的结果
- javascript常用互动方法
- A-Frame WEB VR框架初体验
- 卸载centos 6.5自带的jdk软件
- javascript事件与功能说明
- libevent 学习笔记 三
- 六大服务器和网络监控工具
- NSView上实现图片(nsview)的旋转拖拽
- java处理Excel文档(2007之前版本可这样,2010以后的与此稍有不同)