Googleは検索結果の数をどのようにカウントして推定しますか?たとえば、「stackoverflow」を検索すると、2,910,000件の結果がカウントされます。
2 に答える
おそらくこれに関する最も決定的な記事:
http://searchengineland.com/why-google-cant-count-results-properly-53559
興味深いことに、ものを取り出すと実際にはより多くの結果が得られることがあります(!!)。
Google開発者(Matt Cutts、Webスパムチームの責任者)から:
「私たちは、結果の見積もりがまさにその見積もりであることを明確にしようとしています。理論的には、システムのその側面にサイクルを費やすことができますが、実際には、他にも多くの作業があり、より正確な結果の見積もりがあります。他の多くのものよりもリストの下位にあります」
この質問は概念的というより技術的だと思います。
そしてそれがMEMCACHEです。
私の知る限り、、memcache
は標準の時間内に任意の操作を実行します。レコードの量は重要ではありません。distributed RAM
アーキテクチャ。同様のリアルタイム実装については、ShardingCountersの記事を参照してください。それらは、約10〜1000個の2〜4 gb RAMを含むクラスターを保持し、一時的な計算を行います。最終値を保持する場合、各RAMの合計のみを合計します。
その実装を使用すると、より高速になります(そして正確にもなります)。現在オープンソースです。memcachedにアクセスしてください。
会社が価値を「推定する」と言うところまで来て... 私の見解は、大企業(グーグルを含む)が人々を真実からそらすことです。人々は提供されたものだけを使用し、少なくとも近い将来、企業の競争相手にならないように、多くのことが人々に投げかけられます。人々とは、企業、投資家、潜在的な技術者、すべての人を意味します。
彼らが見積もるならば、彼らがすることは「見積り」では不可能なことがたくさんあります。ウォレットAPI、AdSense請求書などのように。