2011-05-17 175 views
9

對於我們的網絡應用程序,它將使用亞馬遜的API作爲網站主要交互的基礎,我們需要能夠對亞馬遜產品進行廣義搜索並返回結果基於相關性。期望的是他們的API可以像他們實際的網站搜索那樣工作。亞馬遜API搜索結果與亞馬遜網站搜索結果

不幸的是它沒有。例如,查詢「烹飪的樂趣」不會返回到着名烹飪書的鏈接,而是返回到一些食品加工器。相反,在實際的網站上,人們會發現這本書不僅僅是第一本,但它和任何派生詞都佔據前5名左右的成績。

有沒有一種方法可以在沒有指定節點瀏覽的情況下從亞馬遜的API獲取此級別的相關性搜索?我們需要能夠一次搜索所有內容,並且API在參數集上似乎非常有限。

+0

嘿,我想知道你有沒有想過這個? (對不起,不知道如何向你發送私人信息) – iman453 2011-05-26 07:51:39

+0

是的,我很快就會發布答案。 – dclowd9901 2011-05-26 16:25:14

回答

3

答案是,如果您使用「全部」作爲排序基礎,而不是「混合」,您將獲得與亞馬遜自己的產品搜索內聯的結果。以前的文檔似乎沒有解釋這種差異,但測試兩種方法都顯示「全部」是首選的產品分類方法。

http://docs.amazonwebservices.com/AWSECommerceService/2010-11-01/DG/

Pagesearch下「SearchIndex:所有」

你沒有得到分揀用這種方法選擇任何項目,但如果你想要的是「最相關」的結果,這是首選的方法。

+0

感謝您發佈回覆。我想我還有其他一些問題。我確實使用All作爲搜索索引,並將搜索詞作爲關鍵字,並返回一個大型響應組。但由於某些原因,它不會像亞馬遜那樣返回相同的結果......很多產品都缺失。謝謝anwyay – iman453 2011-05-26 21:47:11

+0

當我最初問這個問題時,我得到的結果不只是缺少一些項目。他們很糟糕,所以我們可能沒有同樣的問題。對不起,我無法對你有更多幫助。 – dclowd9901 2011-05-28 23:30:59

+1

它看起來像PageSearch已被ItemSearch取代。你對這如何影響你的搜索結果有什麼意見嗎?我和你有幾乎相同的需求,所以我想知道ItemSearch中SearchIndex是否爲'All'會讓你的結果足夠接近亞馬遜的。在我的快速測試中,情況並非如此! – elsurudo 2012-03-12 15:34:00