Как работает поиск Google

Я недавно узнал о хешировании FNV, и из чистого любопытства я просто искал магическую константу 2166136261 в гугле.

Я очень удивлен, обнаружив, что страница Wikipedia хэширования FNV отображается как третий результат поиска. Однако, когда я открываю страницу вики, я нашел постоянную 2166136261 не появился в статье (даже не в исходном коде).

Как поиск Google может получить этот результат, или он "знает" отношения между FNV и 2166136261?

РЕДАКТИРОВАТЬ

Чтобы убедиться, что на результаты поиска не влияет моя история поиска, я также попытался в режиме инкогнито на google.com.hk, результат Wiki по-прежнему отображается как 10-й результат вместо 3-го.

Кроме того, он сильно отличается от 1-го по 9-й результаты, так как большинство из них имеют вид исходного кода unsigned hash = 2166136261u ...

В этом случае я не уверен, видит ли Google 2166136261 и Fowler–Noll–Vo"синонимы" (или они каким-то образом связаны), поскольку очевидно, что поиск по "Fowler–Noll-Vo" даст очень разные результаты.

3 ответа

Я не знаю технического объяснения, но могу привести некоторые соображения.

В прошлом я искал термины, которые имеют альтернативные названия. Например, у моей жены есть Nissan Tiida. В США этот же автомобиль называется Nissan Versa. В поисках Tiida будет включать страницы со словом Versaхотя термин Tiida нет на странице

Так что где-то у Google есть некоторые умения, чтобы выяснить связанные / связанные слова и включить их в результаты. С другой стороны, они могут просто иметь большой, ручной список связанных слов. Учитывая, насколько сложна их поисковая система, я бы предположил первый вариант - он должен быть невероятно умным, чтобы знать о контекстах, версиях слов и т. Д. И т. Д., Но, тем не менее, он работает, кажется, работает очень хорошо.

Это было бы чрезвычайно полезно для предоставления релевантных результатов поиска. Многие слова имеют связанные или связанные слова, и было бы стыдно не включать лучшие результаты поиска только потому, что в поиске использовался очень связанный термин, который, как оказалось, не присутствует в лучших результатах.

Так что в вашем случае 2166136261 может быть связан с таким термином, как FNV, и поиск включает в себя результаты для термина FNV.

Google "знает" (благодаря глобальной истории поиска и анализу потока кликов), что веб-страницы, которые имеют отношение к запросам о "хешировании FNV", также часто содержат значимый (то есть редко встречающийся) термин "2166136261". Поэтому Google делает вывод, что эти термины являются "синонимами". Он расширяет ваш исходный запрос, чтобы включить синонимы (это иногда называется переписыванием запроса).

Я думаю, что это (возможно) зависит от поиска, который вы сделали ранее. Потому что, когда я ищу 2166136261 в Google, у меня нет страницы Wiki на третьей позиции. Вот результат на google.com.br, а также на google.com введите описание изображения здесь

Другие вопросы по тегам