23時27分36秒 [Web関連]
Amazon.co.jpでは、書名や作家名・出版社名などの条件でいろいろ本を検索できます。書名も作家名も正確にすべてを入力しなくても、一部分だけ入力すれば該当する書籍がずらずらと表示されます。
ところが、困ったことに、「GOSICK」という検索語では、「GOSICKs」はヒットできないのですよね…。「GOSICK」という検索語は明らかに「GOSICKs」に含まれているのに、です。
たぶん、英語圏の都合で、単語内の部分一致はヒットさせないようにしているのでしょうね。英単語の場合は、その方が検索効率(というか検索結果の精度)が良いのでしょう。
しかーし。
そうすると、「GOSICK」と「GOSICKs」を同時に検索することができないということになってしまいます。
OR検索とかが可能だったら良いんだけど、Amazonでの検索はAND検索のみのようですから、無理です。
そこで、苦肉の策として編み出したのが、『 ゴシック 』+『 桜庭 』というキーワードで検索する方法。これだと、「GOSICK」と「GOSICKs」が両方うまい具合に検索結果に出てきます。
なぜなら、Amazon.co.jpのデータベースには、たまたま「GOSICK」は「ゴシック」、「GOSICKs」は「ゴシック・エス」というカタカナ表記も書名に含まれているためです。なので、カタカナで検索してもヒットできるのですよね。
ところが、単に「ゴシック」だけで検索すると、ゴシック建築物の本とか、その他の書籍がたくさんヒットしちゃいます。そこで、作家名である「桜庭」を加えます。すると、うまーい具合に、「GOSICK」(長編小説)と「GOSICKs」(短編小説)だけがヒットします。
いや、ヒットしていました………。
この「ゴシック+桜庭」で検索するという方法が有効だったのは過去の話です。具体的には、一昨日までの話…。(^_^;)
なんと、昨日発売された短編小説「GOSICKs」の第3巻には、カタカナ表記の「ゴシック」が含まれていません…。従って、検索語「ゴシック」での検索結果には表れません…。
うがーっ。
というわけで、苦肉の策として編み出した「ゴシック+桜庭」での検索方法は使えなくなってしまいました。
そこで、なんとかうまく検索結果を出す方法はないものか…と考えて、思いついたのが……『桜庭一樹』+『富士見ミステリー文庫』で検索するという方法。
作家名と出版文庫名で検索する方法です。もはや書名はどこにも入ってません。(^_^;;;
これで、なんとなくうまく検索できます。
当たり前ですが、この検索方法だと、「桜庭一樹という作家が富士見ミステリー文庫から出版している本」が検索結果に出ます。ですから、「GOSICK」と「GOSICKs」のすべてが検索結果には出るものの、それ以外の本も出てしまいます。
しかしまあ、今のところ、富士見ミステリー文庫に限定すれば、「GOSICK」と「GOSICKs」が圧倒的に多いので(^_^;)、この方法で良しとすることにしました。
Amazon.co.jpが、早くOR検索をサポートしてくれたら楽で(しかも確実で)いいんだけどなあああ。
なぜ、そんな検索方法を考える必要があるかというと、Amazon Web Servicesを使って「GOSICK」シリーズの一覧を取得する際に、Amazonに対して1セットの検索語しか送れないからです。(^_^;)
自前のサーバに、一旦データをキャッシュしておいて、後から合体させる…という方法も採れなくはないんだけど。Amazon Web Servicesのサーバに対して、1秒間に1回以上問い合わせてはならないという規則があるので、そんなにたくさんクエリーを送るわけにもいかんのですよね。
なので、1セットの検索語(の組み合わせ)で、望みの情報を引っ張ってこれる方法が必要なのです。(^_^;;;
この日記へのコメントはお気軽に! コメント数:0件
コメント数: 0件