百度搜索结果最多只有76页
作者: 鹤老师为什么你搜任何一个词,无论有多少结果,百度显示的网页最多只有 76 页?换句话说,最多只呈现 760 个结果,为什么?
你把搜索引擎换成搜狗,换 成 360, 换 成 Google, 结 果有限是一样的,唯一的差别,是页数不同。
既然没任何人规定,那为什么所有的搜索引擎都齐刷刷地搞一个固定数量的结果?
思考的出发点,应该是公理。
搜索引擎的公理是什么?
是快,是点开就用、用完就走。不能说我今天搜了一个烤鸭,三天之后有人给你来个电话说搜到了,看看有喜欢的没。
用户的耐心极其有限,有时候网页加载超过 5 秒,他们就直接关闭,才不管内容好不好。
所以搜索引擎的工作速度必须快,最好在 0.0012 秒内找到结果,然后做好排序,将结果交给用户。可难点就在于,它的数据量太庞大了,几千亿的存储量,它的算力再强,也不可能在那么短的时间内全部搜完。
那怎么办?
两个字:放弃。
它不需要找所有的结果,不需要把 1000 亿个结果都拿出来排序,只需要抓一把,这一把抓准就行了。所有的排序,都在这一把里进行,这样一来,效率就会有质的提升。
这一把最多是多少个呢?760 个。
搜索任何词语,只需要计算这 760 个结果的排序,就好了。
这就是为什么无论你搜什么,最多都只能翻到 76 页。
这个用专业术语说,叫搜索召回。
永远无须做到 100% 的精准,分清最大权重,就好了。
你说,哎,有点意思。
别着急,接下来要讲的,可没那么有意思。
比如说,那一把如果抓错了呢?
如果它召回的数据是错误的,会有什么后果?
后果就是,后面无论付出多少努力,用多先进的算法,再加上多少修正,不过是在一堆错误的结果里无限精进。
你觉得我在说搜索引擎?
不,我说的是你。
你在人生中,有没有第一把就抓错,但是你自己不知道,然后用了一辈子的时间去缝缝补补的情况呢?
(老痣摘自《突破》人民邮电出版社)