8

Google 如何计算和估计搜索结果的数量?例如,当我搜索“stackoverflow”时,它会计算 2,910,000 个结果。

4

2 回答 2

3

这可能是最权威的文章:

http://searchengineland.com/why-google-cant-count-results-properly-53559

有趣的是,取出东西实际上有时会产生更多的结果(!!)。

来自 Google 开发人员(Matt Cutts,网络垃圾邮件团队负责人):

“我们试图非常清楚,我们的结果估计只是 - 估计。理论上我们可以在系统的这方面花费周期,但实际上我们还有很多其他事情要做,以及更准确的结果估计比其他很多东西都低”

于 2010-12-09T11:05:02.043 回答
1

我相信这个问题是技术性的而不是概念性的。

这就是 MEMCACHE。

据我所知,memcache,在标准时间内执行任何操作。记录的数量无关紧要。一种distributed RAM架构。对于类似的实时实现,请阅读分片计数器文章。他们保留包含大约 10-1000 个 2-4 gb RAM 的集群,他们在其中进行临时数学运算,当他们保持最终值时,他们只总结每个 RAM 中的总和。

我对该实现的使用表明它会更快(也更准确)。它现在是开源的,请访问memcached

说到公司“估计”价值…… 我的观点是大公司(包括谷歌)让人们远离真相。很多东西都倾倒在人们身上,这样人们只会使用他们提供的东西,至少在不久的将来不会成为公司的竞争对手。人意味着公司,投资者,人才潜在的技术人员,每个人。

如果他们估计,他们会做很多“估计”不可能的事情。比如钱包 api、adsense 发票等。

于 2013-12-29T07:57:28.610 回答