Goodpic.com
2003年09月25日

Google web service APIの検索結果が少ない問題

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サポートに質問のメールはしてみたので、回答が帰ってきたらアップデートしたいと思います。


Posted by jkanekomt at 2003年09月25日 20:55 | trackBack



Comments

これは貴重な情報です。
ということは、googleは他社に提供してる検索と
自分の検索に差別化を図ってるってことですよね!
うーん、そんなしかけがあったとは、、、
うかつにPowerd by Googleを信じちゃいけないですね

Posted by: koh at 2003年09月26日 10:19

どちらかというと差別化というよりは、検索パフォーマンスを向上するための最適化なのかもしれません。US向けのGoogle.comのDBと、他社(Yahoo.comなど)用の検索DBは更新のタイムラグがあるぐらいで、含まれるインデックス情報はそれほど差が無いようです。
ただし、この他社向けのDBはおそらく地域ごとに最適化されていて、日本の他社向けDBには日本のサイトが多く含まれるようになっているのかと。
推測ですが、Googleのページから検索すると、CookieやRefererなどの情報から最適な地域の検索DBを選んで検索を実行できるのだけど、Yahooなどの他社から検索すると、そういった検索時のHTTP情報が取れないので、地域ごとの最適化ができないのではないでしょうか?
Google Web Service APIが日本で正式にリリースされればこの問題は無くなると思いますが。個人的には、APIで接続するDBの地域を選べたらいいですね。

Posted by: Jun at 2003年09月26日 12:44
Post a comment









Remember personal info?







関連記事