谷歌搜索是如何工作的

5
我最近学习了FNV哈希,出于好奇心,我在Google中搜索了魔术常数2166136261。令我惊讶的是,FNV哈希的维基百科页面成为了第三个搜索结果。然而,当我打开维基页面后,我发现常数2166136261没有出现在文章中(甚至不在源代码中)。
谷歌如何得到这个结果,或者它是否“知道”FNV和2166136261之间的关系?
编辑
为了确保搜索结果不受我的搜索历史影响,我还在google.com.hk的无痕模式下尝试了一次,维基结果仍然显示为第10个结果,而不是第3个。
此外,与前9个结果非常不同,因为它们大多是源代码,例如unsigned hash = 2166136261u ...
在这种情况下,我不确定Google是否认为2166136261和Fowler-Noll-Vo是“同义词”(或它们以某种方式相关),因为搜索“Fowler-Noll-Vo”显然会返回非常不同的结果。

很遗憾人们投票要关闭这个问题。是的,这是一个广泛的问题,但它确实很有趣,也是一个很好的问题。我不确定你能轻易地把它缩小。(除了标题) - Jordan Smith
太糟糕了...我承认这个标题很差,但是我不确定如何更具体地描述它,而不需要在标题中添加整个段落。我甚至不知道应该在哪个网站发布这个问题... - bbvan
3个回答

1
我不知道技术解释,但我可以提供一些推理。
过去,我曾搜索过具有替代标题的术语。例如,我妻子有一辆日产蒂达。在美国,同样的车被称为日产Versa。搜索“蒂达”将包括带有“Versa”单词的页面,即使页面上没有“蒂达”这个词。
因此,谷歌在某个地方有一些聪明的办法来确定相关/关联的词,并将其包含在结果中。或者,他们可能只有一个大的,手动的关联词列表。鉴于他们的搜索引擎有多么复杂,我猜测第一种选项 - 它必须非常聪明,才能知道上下文,单词版本等等,但无论它是如何工作的,它似乎非常有效。
这将极大地帮助提供相关的搜索结果。许多单词都有相关或链接的单词,如果搜索使用了非常相关的术语,而这些术语恰好不在最佳结果中出现,那将是一件遗憾的事情。
因此,在您的情况下,2166136261可能与FNV这样的术语相关联,搜索结果包括FNV这个术语。

谢谢,但在我的情况下似乎有些不同,我会更新我的问题以说明。 - bbvan

0
我认为这可能取决于你先前所做的搜索。因为当我在谷歌上搜索2166136261时,我没有查看到维基百科页面排名第三。
以下是在google.com.br和google.com上的搜索结果: enter image description here

谢谢提到搜索历史,我刚刚在Google香港的无痕模式下尝试了一下,维基页面仍然出现了,但是排名已经从第三变成了第十。 - bbvan
我从未搜索过它,但在搜索结果中排名第十。 - Jordan Smith

0

谷歌通过全球搜索历史和点击流分析“知道”与“FNV哈希”查询相关的网页通常也包含重要(即其他情况下很少出现)的术语“2166136261”。因此,谷歌推断这些术语是“同义词”。它扩展了您的原始查询以包括同义词(有时称为查询重写)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接