• ベストアンサー

Google検索はなぜ早い?

ふとした疑問ですが、Google等の検索エンジンのレスポンスはなぜ速いのでしょう? 単純なDB検索を例に考えると、莫大なデータを検索する際、索引を使わなければレスポンスにはストレスを感じるはずです。 任意の文字列を条件に、Webページの一致するフレーズを頼りに引っ張って来る訳ですし、途方もない数のWebページをフルスキャンしている筈なのにどうしてレスポンスが一瞬で済むのでしょうか??? …と考えていたら眠れなくなりました。どなたか眠らせて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • hnom_mmym
  • ベストアンサー率47% (64/134)
回答No.4

3です。 インデックスサーバーは2番目の回答にある、 分散処理の事です。サーバーを何個も置いて、分散処理をしてる ということです。 優先順位ではなく、インデックスといわれるだけあった、 要はサイトの見出し情報です。 その情報をアルゴリズムにしたがって、もっともキーワードに適している 検索結果を表示しています。 検索結果からサイトに入れば、インデックスサーバーの役割は終えます。 わかりやすく言うと、 インデックスサーバーのサイト情報の中身が違うのは、 サイト情報を集める「クローラー」が脳神経回路の電気みたいに サイト上のリンクをどんどん辿って行くため、クローラーがサーバーに 帰ってくるまで、サーバー毎に違うからです アルゴリズム…サイト重要度・キーワードに対しての適正度・サイトの更新頻度、 などなど、その基準は数百から数千とされています。 ちなみに、アルゴリズムを解析して、特定キーワードで検索上位に 意図的にサイトを作ることをSEOと言います。 補足・補足と回答から外れてしまいましたが、 大体そんな感じです。

lusty1006
質問者

お礼

詳しく教えて下さり、ありがとうございます。 インデックスサーバは「見出し情報」を持っていて、クローラーが定期的にサイトを巡回し、インデックスサーバに「見出し情報」を更新して行くんですね。 しかしSEOというのは初めて知りました。検索のアルゴリズムは公開されていないものなのでしょうか?だとすればビジネスになりそうですね。

その他の回答 (4)

回答No.5

Googleの仕組みが知りたければ、この本がお勧めです。 http://www.amazon.co.jp/Google%E3%82%92%E6%94%AF%E3%81%88%E3%82%8B%E6%8A%80%E8%A1%93-%E2%80%BE%E5%B7%A8%E5%A4%A7%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AE%E5%86%85%E5%81%B4%E3%81%AE%E4%B8%96%E7%95%8C-WEB-DB-PRESS%E3%83%97%E3%83%A9%E3%82%B9%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4774134325/ref=sr_1_10?ie=UTF8&s=books&qid=1263641393&sr=1-10 私は図書館で見つけ興味がわいたので読んでみました。 googleの仕組みが詳しくそして判り易く書かれていました。 一度最寄の図書館で探してみてください。

lusty1006
質問者

お礼

ありがとうございます! サブタイトルを見ただけでも面白そうですね。図書館で見つからなかったら買ってでも読んでみます!

  • hnom_mmym
  • ベストアンサー率47% (64/134)
回答No.3

前の回答と同じにはなりますが、 要はインデックスサーバーが日本だけでも何個~何十個あるからです。 ネットで検索すると、インデックスサーバーにつながる?からです。 ちなみに、日本国内でも場所によって同じキーワードでも検索順位が 違い場合があります。 これは、場所によって接続しているインデックスサーバーが違うからです。

lusty1006
質問者

お礼

インデックスサーバとはページの「優先順位」を管理するサーバでしょうか。優先順に検索をかけ、ヒットした件数がある件数に達するとそこで検索を打ち切る様な感じですかね? >ちなみに、日本国内でも場所によって同じキーワードでも検索順位が >違い場合があります。 >これは、場所によって接続しているインデックスサーバーが違うからです。 そうなんですか!初めて知りました。インデックスサーバ間でリアルタイムに同期を取るのは難しいんでしょうね。

noname#187541
noname#187541
回答No.2

こんばんは。 分散処理システムを使っているから。後、検索エンジンのアルゴリズムも非常に優秀らしいです。 第3回Googleの仕組みを考える その1 http://www.salut.ne.jp/wmh/seminar/s003/index.html 参考にどうぞ。

lusty1006
質問者

お礼

なるほど、ページランクという言葉は聞いたことがありましたが、実際にどの様なものか知りませんでした。まず優先順位的なものを決めて検索対象をあるていど絞る様な事をしているんでしょうかね。 Googleの仕組みを理解していればDBの設計にも行かせそうですね。 ご回答頂きありがとうございました。

  • lrbhpxdy
  • ベストアンサー率0% (0/11)
回答No.1

ごめんなさい!答えられないけど、寝た方が良いと思います。

lusty1006
質問者

お礼

ごもっともです。。寝ときます。

関連するQ&A

  • googleカスタム検索を使ったサイト内検索

    googleカスタム検索の条件指定について質問です。 今美容ポータルサイトを制作してまして、サイト内でgoogleのカスタム検索機能を使ってサイト内検索ができるようにして困っている点があります。 例えば、「骨盤矯正」といれると、骨盤、矯正で分かれてしまい、「縮毛矯正」とかもHitしてしまいます。完全一致での検索する設定はありますか? また検索結果に出る文字画像についてですが、 結果にてページタイトルが出ているのですが、ここを任意の文字にしていできますか?例えばclass指定した文字とか。 またサムネ画像の大きさを変えることはできます? 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • 楽天のショップ検索とショップレビューの検索

    以下,ご存知の人がいましたら宜しくお願いします。 その1 楽天の任意のショップを,取扱い品からではなくショップ名から検索できないでしょうか。(ショップ検索や,名前順の索引はないでしょうか?) その2 ショップのレビューを検索する方法はあるでしょうか。 ※ショップのトップページに必ずしも「店舗レビューを見る」のリンクが無いため(例えば上海問屋),ショップのレビューが見れない。

  • googleの検索結果が表示されない

    googleで検索をする時、topページで検索ワードを入れ「Google検索」をクリックすると次画面に移り 通常ならばここで検索結果が表示されるはずなのですが " googleのロゴ ~ ○ウェブ全体から検索 ◎日本語のページを検索" ここまでしか表示されません。 本来なら以下に続くはずの " ウェブ イメージ グループ ディレクトリ 日本語のページから教えてgooを検索しました。 約136,000件中1 - 20件目 ・検索にかかった時間0.16秒" を含めた検索結果が表示されず白紙の状態になってしまいます。 こうなってしまうと何度繰り返しても結果は同じで、一度ブラウザを閉じてからやり直しを数回繰り返すと表示されることもあります。 この状況が発生するのに条件は無いようで、大抵一度目の検索で成功することはありません。 とても不便で困っています。解決法をご存知の方いらっしゃいませんか? VAIO PCV J11V5R Windows98SE IE6.0 使用です。 上記の例では「教えてgoo」を検索ワードに使いました。 よろしくお願いします。

  • google検索で本名がでてくるtwitter

    twitterで一時期、ニックネームを本名にしていました。一年前に変更しました。 しかし、googleで本名を検索すると、私の本名で過去のツイートが4件検索結果として出てきます。 どのようにすれば、検索に出てこないようになりますか?私の名前がネットで検索してでてくることが、とても怖いです。 今したことが ➀検索で引っかかったツイートは削除 (2)アカウント名を変更 設定を非公開にした (3)ネットの検索結果を頼りにウェブマスターで削除リクエストを2件ほどすることができました。 現在保留中とのことですが 残り2件に関して、 「削除しようとしている画像やウェブページは、まだサイト所有者が削除していないようです。 Google が検索結果からコンテンツを削除するには、サイト所有者がそのコンテンツを削除または更新している必要があります。 画像やウェブページは更新または削除されていますか?」 との説明がでてリクエストが送ることができません。 この説明で言う削除とは  ツイートを削除することではないのですか? ちなみに本名検索で出てきたページのURLは twt770161.preyb.com/アカウント名.数字.html version-00921.wikiversion.com/アカウント名.数字.html の2つです。 あとアカウント自体を消せば、検索で本名も出てこなくなりますか? それについて調べたら、キャッシュがどーのこーの出てきましたが… よくわかりません。 長くわかりずらい文章ではありますが、なにとぞ力をお借しください。

  • Webページを検索結果の上位に上げるには

    1、そのWebページを、「お気に入り」から多数回開く。 2、そのWebページのタイトルを、完全一致で多数回検索結果に表示させる。 複数キーワードで検索した場合、そのWebページを検索結果の上位に見れる ようになるには、上記の1と2では、どちらが有効なのでしょう。 よろしくお願いします。

  • 検索エンジンの不可解な現象について教えて下さい

    検索エンジンについて教えて下さい。同じワードでも検索結果が違う、ということはよくあることかと思います(検索順位が違っている、というような)。それに関係することで、疑問があるのですが…。 「Yahoo!」であるワードを検索し、それに関したWEBサイトがパソコンAでは検索結果に表示されるのに、パソコンBでは「一致するウェブページは見つかりませんでした。」との検索結果が表示されます。 これは一体どういうことでしょう? 特定のWEBサイトが、パソコンAではヒットするのに、パソコンBではしない…。 (時間的?なものかな)などと思っていましたが、2ヶ月間しょっちゅう試しても結果はいつも同じです。 なぜこんなことが起こるのでしょう? 更に具体的に申せば、ある会社名をYAHOO検索すれば、パソコンAではその会社が結果表示されるのに、パソコンBでは「一致するウェブページは見つかりませんでした。」となるのです。 ちなみに「Google」ではこのようなことは起こっていません。

  • Solaris8+Apacheで全文検索

    Solaris8+ApacheでWebページの全文検索エンジンの構築を 考えているのですが、みなさんご意見をお願いします。 普通に考えればNamazuなんですけど、Namazuだと 単語での一致ですよね。(?) 完全一致(grep)ではないと思うので、完全一致の検索 エンジンを探しているのですが、何か良いものを ご存じないでしょうか? 商用・フリー等気にしません。 よろしくお願いします。

  • Google の検索設定、ウェブ履歴について

    Google の検索設定、ウェブ履歴についてお尋ねします。 多分ですが、数日前まで、Google のトップページを開くと、 右上に検索設定やウェブ履歴の項目があったはずなのですが、 ここ数日のうちに消えているようです。 どうも、一度何かワードを検索しないと変更できないように変えられた感じ。 この理由が分かる方、いらっしゃいませんか? また、未ログインの状態でも、 以前はウェブ履歴がデフォルトで有効になる仕様になっていて、 手動で変更することで無効にできました。 それが上記の仕様変更後は、 ウェブ履歴の有効・無効はログイン後の操作になるようになっています。 そこで気になったのが、今回の件では、 未ログインの状態でのウェブ履歴の有効はなくなったと考えて良いのか、 もしくは有効のまま変更不可となってしまったのか、どちらでしょうか? 以上の点について、何かご存じな方、宜しくお願いします。

  • レスポンス向上のためのDB設計

    お世話になります。 今回メインとなるマスタが7万件以上のデータベースになるのですが、レスポンスをできるだけ速くするために、DB設計上、気をつけたほうが良い点を教えてください。 マスタ検索には前方一致検索(名称カナ)機能が入ります。 多分DBはOracleになると思います。

  • 検索について

    あまりPCの事に関して知識が少ないので 基本的なことでしたらすみませんが、 わかる方、どぅか教えてください。 最近知り合いの影響で アメブロでブログを始めたんですが、 その時に決定したURLがあるんですけど、 知り合いのURLを検索に入れると「ブログを含む」となって、 ちゃんとページがすんなり見れるんですけど、 自分がURLを同じく検索に入れると(一部しかURLが変わらないのに)、 「一致するウェブページは見つかりませんでした。URLが正しい場合は○○を表示してみてください。」 となってしまい、 「URLが正しい場合は○○を表示してみてください。 」のところを押すとみれるんですが・・・ どうやったら、 知り合いの方のようにできますか? 説明がつたなくわかりにくかったらすみません(。'A`) あと、できるだけ設定できるようでしたら一からわかりやすく教えてください。 すみませんが、よろしくお願いします。