|
PHOTO:
茅ヶ崎の波 surf |
海の写真 ocean |
携帯 待ち受け画像 |
レストラン shop |
色々 etc
TEXT: ネット技術 net | 自然,エネルギー,写真,旅 Eco | 映画 movie | 本 book |
Googleの提供するWEBサービスAPIを使うと、Googleの膨大な検索DBを自由に使うことができて面白い。WEB Service APIについては改めてまとめるとして、WEBサービスアプリを作っていて重要な問題に気付いたのでメモ。
WEBサービス経由で日本語の検索をすると、検索結果のサイトが日本のGoogleを普通に使うのと大分違い、ヒット件数が少なかったり、最近のページがひっかからないケースが多い。この点を調査してみると、どうやらGoogle Web Service APIが検索するDBと、通常の日本の www.google.co.jp あるいはwww.google.comが検索するDBが違うようです。
海外の技術ディスカッション掲示板によれば、Web Service APIが検索するDBは、Google社がYahoo.comなどにASP提供している検索DBのようです。
ためしに www.yahoo.com(US)のサイトで検索してみると、そこで得られた検索結果が、API経由で検索した結果とまったく同じでした。www.yahoo.co.jp(日本)のサイトでの検索では、ほとんど問題ないぐらいの結果が返ってくるのですが、この海外の検索DBだと、日本のサイト、ページはかなり少ないインデックスしかないようで、正直にいってちょっと検索としては使えないレベルかも。
GoogleのAPIがかなり面白いだけに非常に残念。とりあえず、GoogleのAPIサポートに質問のメールはしてみたので、回答が帰ってきたらアップデートしたいと思います。
これは貴重な情報です。
ということは、googleは他社に提供してる検索と
自分の検索に差別化を図ってるってことですよね!
うーん、そんなしかけがあったとは、、、
うかつにPowerd by Googleを信じちゃいけないですね
どちらかというと差別化というよりは、検索パフォーマンスを向上するための最適化なのかもしれません。US向けのGoogle.comのDBと、他社(Yahoo.comなど)用の検索DBは更新のタイムラグがあるぐらいで、含まれるインデックス情報はそれほど差が無いようです。
ただし、この他社向けのDBはおそらく地域ごとに最適化されていて、日本の他社向けDBには日本のサイトが多く含まれるようになっているのかと。
推測ですが、Googleのページから検索すると、CookieやRefererなどの情報から最適な地域の検索DBを選んで検索を実行できるのだけど、Yahooなどの他社から検索すると、そういった検索時のHTTP情報が取れないので、地域ごとの最適化ができないのではないでしょうか?
Google Web Service APIが日本で正式にリリースされればこの問題は無くなると思いますが。個人的には、APIで接続するDBの地域を選べたらいいですね。