Power Searchについて
概略
Power Searchというのは、ItemSearchのパラメーターのpowerを使った検索で、BooksもしくはForeignBooksに対して複雑な検索条件を設定することができます。(簡単な検索条件も設定できますが...)
条件が設定できるのは、作者(author),ISBN(ISBN),キーワード(keywords),使用言語(language),出版日(pubdate),出版社(publisher),主題(subject),タイトル(title)、出版形態(binding)の9種類(たぶん)です。
条件をつくるには:(コロン)を=(イコール)だと思ってつぎのような等式(?)を作ります。
例
author:森博嗣 ←これは(作者=森博嗣)ということを表しています。
binding:文庫 ←これは(出版形態=文庫)ということを表しています。
subject:ホラー ←これは(主題=ホラー)ということを表しています。
pubdate:during 2000 ←これは出版日が2000年ということを表しています。
pubdate:after 11-2000 ←これは出版日が2000年11月より後だということを表しています
ISBN:507216 ←これはISANが507216ということを表しています。(13桁のISBNも使えるようです。)
また、not,and,or,(,),"を使うことができます。
例
author:森博嗣 and binding:(文庫 or 新書) ←森博嗣の本で文庫か新書のものを検索します。
(subject:Ruby or C#) and pubdate:after 2006 ←RubyまたはC#についての本で、出版が2007年以降のものを検索します。
keywords:PHP and publisher:not PHP出版←キーワードがPHPで、PHP出版の本でないものを検索します。
スペースは半角をであることに注意してください。
”は文字列の正確な一致を要求するときに使います。(私が試した限りでは、違いが分かりませんでした。)
また、ワイルドカード * も使えます
例
subject:c*言語←主題が「c言語」もしくは「c何たら言語」のものを検索します。例えば、c言語,c#言語,c++言語などです。
最初の例は、13桁のISBNで9784061825789か9784894716841であるものです。
サンプル
★パラメーター
Power : ISBN:(9784061825789 or 9784894716841)
SearchIndex : Books
ResponseGroup : デフォルト
★リクエスト
http://ecs.amazonaws.jp/onca/xml?Service=AWSECommerceService&Version=2007-10-29&AWSAccessKeyId=[your
AWS Access Key ID]&Operation=ItemSearch&Power=ISBN%3a(9784061825789+or+9784894716841)&SearchIndex=Books
★レスポンス
<?xml version="1.0" encoding="UTF-8" ?>
-
<ItemSearchResponse
xmlns="http://webservices.amazon.com/AWSECommerceService/2007-10-29">
<Header
Name="UserAgent" Value="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)" />
</HTTPHeaders>
<RequestId>01Z5F0XC7EN958MZ9B4R</RequestId>
<Argument
Name="SearchIndex" Value="Books" />
<Argument
Name="Service" Value="AWSECommerceService" />
<Argument
Name="AWSAccessKeyId" Value="**************" />
<Argument
Name="Version" Value="2007-10-29" />
<Argument
Name="Operation" Value="ItemSearch" />
<Argument
Name="Power" Value="ISBN:(9784061825789 or 9784894716841)" />
</Arguments>
<RequestProcessingTime>0.0417110919952393</RequestProcessingTime>
</OperationRequest>
<Power>ISBN:(9784061825789 or 9784894716841)</Power>
<SearchIndex>Books</SearchIndex>
</ItemSearchRequest>
</Request>
<TotalResults>2</TotalResults>
<TotalPages>1</TotalPages>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=406182578X%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/406182578X%253FSubscriptionId=**************</DetailPageURL>
<Creator Role="著">森 博嗣</Creator>
<Manufacturer>講談社</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>タカイ×タカイ (講談社ノベルス モF- 41)</Title>
</ItemAttributes>
</Item>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=4894716844%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4894716844%253FSubscriptionId=**************</DetailPageURL>
<Author>アラン・シャロウェイ</Author>
<Author>ジェームズ・R・トロット</Author>
<Creator Role="著">アラン・シャロウェイ</Creator>
<Creator Role="著">ジェームズ・R・トロット</Creator>
<Creator Role="翻訳">村上 雅章</Creator>
<Manufacturer>ピアソン・エデュケーション</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns series)</Title>
</ItemAttributes>
</Item>
</Items>
</ItemSearchResponse>
次の例はキーワードがオブジェクト指向で、2007年以降に出版されたものです。
サンプル
★パラメーター
Power : keywords:オブジェクト指向 and pubdate: after 2006
SearchIndex : Books
ResponseGroup : デフォルト
★リクエスト
http://ecs.amazonaws.jp/onca/xml?Service=AWSECommerceService&Version=2007-10-29&AWSAccessKeyId=[your
AWS Access Key ID]&Operation=ItemSearch&Power=keywords%3a%e3%82%aa%e3%83%96%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e6%8c%87%e5%90%91+and+pubdate%3a+after+2006&SearchIndex=Books
★レスポンス
<?xml version="1.0" encoding="UTF-8" ?>
-
<ItemSearchResponse
xmlns="http://webservices.amazon.com/AWSECommerceService/2007-10-29">
<Header
Name="UserAgent" Value="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)" />
</HTTPHeaders>
<RequestId>0RH2ZMZDTP6XD39QA5XP</RequestId>
<Argument
Name="SearchIndex" Value="Books" />
<Argument
Name="Service" Value="AWSECommerceService" />
<Argument
Name="Operation" Value="ItemSearch" />
<Argument
Name="Power" Value="keywords:オブジェクト指向 and pubdate: after 2006" />
<Argument
Name="AWSAccessKeyId" Value="**************" />
<Argument
Name="Version" Value="2007-10-29" />
</Arguments>
<RequestProcessingTime>0.0655300617218018</RequestProcessingTime>
</OperationRequest>
<Power>keywords:オブジェクト指向 and pubdate: after 2006</Power>
<SearchIndex>Books</SearchIndex>
</ItemSearchRequest>
</Request>
<TotalResults>16</TotalResults>
<TotalPages>2</TotalPages>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=477413015X%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/477413015X%253FSubscriptionId=**************</DetailPageURL>
<Creator Role="著">井上 樹</Creator>
<Manufacturer>技術評論社</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>いちばんやさしい オブジェクト指向の本 (技評SE新書 007)</Title>
</ItemAttributes>
</Item>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=4873113490%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4873113490%253FSubscriptionId=**************</DetailPageURL>
<Author>Brett McLaughlin</Author>
<Author>Gary Pollice</Author>
<Creator Role="著">Brett McLaughlin</Creator>
<Creator Role="著">Gary Pollice</Creator>
<Creator Role="編集">長瀬 嘉秀</Creator>
<Creator Role="編集">永田 渉</Creator>
<Creator Role="翻訳">株式会社テクノロジックアート</Creator>
<Manufacturer>オライリー・ジャパン</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>Head Firstオブジェクト指向分析設計 ―頭とからだで覚えるオブジェクト指向の基本</Title>
</ItemAttributes>
</Item>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=4881665936%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4881665936%253FSubscriptionId=**************</DetailPageURL>
<Creator Role="著">藤野 真吾</Creator>
<Manufacturer>ソーテック社</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>PHPフレームワーク Zend Framework入門</Title>
</ItemAttributes>
</Item>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=4894716828%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4894716828%253FSubscriptionId=**************</DetailPageURL>
<Author>クレーグ・ラーマン</Author>
<Creator Role="著">クレーグ・ラーマン</Creator>
<Creator Role="翻訳">依田 光江</Creator>
<Manufacturer>ピアソンエデュケーション</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>実践UML 第3版 オブジェクト指向分析設計と反復型開発入門</Title>
</ItemAttributes>
</Item>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=4798111112%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4798111112%253FSubscriptionId=**************</DetailPageURL>
<Author>バートランド・メイヤー</Author>
<Creator Role="著">バートランド・メイヤー</Creator>
<Creator Role="翻訳">酒匂 寛</Creator>
<Manufacturer>翔泳社</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>オブジェクト指向入門 第2版 原則・コンセプト (IT Architect’Archive クラシックモダン・コンピューティング)</Title>
</ItemAttributes>
</Item>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=477413144X%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/477413144X%253FSubscriptionId=**************</DetailPageURL>
<Author>岡村 敦彦/山田 隆太</Author>
<Creator Role="著">岡村 敦彦/山田 隆太</Creator>
<Manufacturer>技術評論社</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>Java・オブジェクト指向の壁を突破する 抽象化プログラミング入門 -UMLからJavaへ、すらすらコーディングできますか? (豆蔵セミナーライブオンテキスト 3)</Title>
</ItemAttributes>
</Item>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=4563015695%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4563015695%253FSubscriptionId=**************</DetailPageURL>
<Creator Role="著">石川 博</Creator>
<Manufacturer>培風館</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>JavaScriptによるアルゴリズムデザイン―オブジェクト指向からDB・Web・マイニングまで</Title>
</ItemAttributes>
</Item>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=4798017272%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4798017272%253FSubscriptionId=**************</DetailPageURL>
<Creator Role="著">豊田 孝</Creator>
<Manufacturer>秀和システム</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>Windows PowerShell実践スクリプティング―オブジェクト指向と集合指向の統合シェル</Title>
</ItemAttributes>
</Item>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=4797341912%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4797341912%253FSubscriptionId=**************</DetailPageURL>
<Creator Role="著">福田 英徳</Creator>
<Manufacturer>ソフトバンククリエイティブ</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>C/C++による組み込みソフトウェア開発技法 オブジェクト指向を取り入れた理論と実践</Title>
</ItemAttributes>
</Item>
<DetailPageURL>http://www.amazon.co.jp/gp/redirect.html%3FASIN=4794422555%26tag=ws%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/4794422555%253FSubscriptionId=**************</DetailPageURL>
<Creator Role="著">広内 哲夫</Creator>
<Manufacturer>創成社</Manufacturer>
<ProductGroup>Book</ProductGroup>
<Title>Javaプログラミング―基礎からオブジェクト指向の応用まで</Title>
</ItemAttributes>
</Item>
</Items>
</ItemSearchResponse>