Google搜索如何运作

时间:2016-11-23 01:57:05

标签: google-search

我最近了解了FNV哈希,出于纯粹的好奇心,我只搜索了谷歌中的魔法常数2166136261

我很惊讶地发现FNV hashing的维基百科页面显示为第三个搜索结果。但是,当我打开维基页面时,我发现文章中没有出现常量2166136261(即使不在源代码中)。

Google搜索如何获得此结果,还是“知道”FNV与2166136261之间的关系?

修改

为确保搜索结果不受我的搜索记录影响,我也在google.com.hk上以隐身模式尝试,Wiki结果仍然显示为第10个结果而不是第3个结果。

它与第1到第9个结果非常不同,因为大多数结果都是unsigned hash = 2166136261u ...

这样的源代码

在这种情况下,我不确定Google是否看到2166136261和Fowler-Noll-Vo是“同义词”(或者它们有某种关联),因为很明显搜索“Fowler-Noll-Vo”会返回截然不同的结果

3 个答案:

答案 0 :(得分:1)

我不知道技术解释,但我可以提供一些推理。

过去,我搜索过具有替代标题的字词。例如,我的妻子有一辆日产骐达。在美国,同一辆车被称为日产Versa。搜索Tiida将包含带有Versa字词的网页,即使页面上没有字词Tiida

所以在某个地方,谷歌有一些聪明才能找出相关/相关的词,并将其包括在结果中。或者,他们可能只有一个大的,手动的相关单词列表。考虑到他们的搜索引擎有多复杂,我猜第一个选项 - 了解上下文,单词版本等等一定要非常聪明,但是无论它有效,它似乎都能很好地工作。

这对提供相关搜索结果非常有帮助。许多单词都有关联或链接的单词,如果仅仅因为搜索使用了一个非常相关的术语而不包括最佳搜索结果,那将是一种耻辱。这种情况不会出现在最佳结果中。

因此,在您的情况下,2166136261可能链接到像FNV这样的术语,搜索包括术语FNV的结果。

答案 1 :(得分:0)

我认为它(可能)取决于您之前所做的搜索。因为当我在Google上搜索2166136261时,我没有将Wiki页面放在第三位。 这是google.com.br和google.com上的结果 enter image description here

答案 2 :(得分:0)

谷歌"知道" (通过全局搜索历史记录和点击流分析)与查询有关的网页(" FNV哈希"也经常包含重要的(即罕见的)术语' 2166136261' 2166136261。因此,Google推断这些字词是“同义词”。它扩展了您的原始查询以包含同义词(这有时称为查询重写)。