Amazon API 搜索结果与 Amazon.com 搜索结果

Posted

技术标签:

【中文标题】Amazon API 搜索结果与 Amazon.com 搜索结果【英文标题】:Amazon API search results vs. Amazon.com search results 【发布时间】:2011-08-27 00:57:12 【问题描述】:

对于我们的网络应用程序,它将使用亚马逊的 API 作为网站的一些主要交互的基础,我们需要能够对亚马逊的产品进行通用搜索并根据相关性返回结果。他们的期望是他们的 API 将完全像他们实际站点的搜索一样工作。

不幸的是,它没有。例如,查询“烹饪的乐趣”不会返回指向著名烹饪书的链接,而是返回某个食品加工机的链接。相反,在实际站点上,人们会看到这本书不仅是第一,而且它和任何派生词都占据了前 5 个左右的结果。

有没有一种方法可以在不指定要浏览的节点的情况下从 Amazon 的 API 获得这种级别的相关性搜索?我们需要能够一次搜索所有内容,而且 API 似乎在参数集上非常有限。

【问题讨论】:

嘿,我想知道你有没有想过这个问题? (抱歉,不知道怎么给你发私信) 是的,我很快就会发布答案。 【参考方案1】:

答案是,如果您使用“全部”而不是“混合”作为排序依据,您将获得与亚马逊自己的产品搜索一致的结果。较早的文档似乎没有解释这种差异,但测试这两种方法表明“全部”是首选的产品分类方法。

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

“搜索索引:全部”下的页面搜索

您不会使用此方法获得任何项目排序选项,但如果您想要的只是“最相关”的结果,那么这是首选方法。

【讨论】:

感谢您发布回复。我想我还有其他问题。我确实使用 All 作为搜索索引,并将搜索词作为关键字,并返回一个大的响应组。但由于某种原因,它不会返回与亚马逊相同的结果……很多产品都丢失了。谢谢你 当我最初提出这个问题时,我得到的结果不仅仅是缺少一些项目。他们非常糟糕,所以我们可能没有同样的问题。抱歉,我无法为您提供更多帮助。 PageSearch 似乎已被 ItemSearch 取代。您对这如何影响您的搜索结果有任何意见吗?我的需求和你几乎一样,所以我想知道 SearchIndex 为“All”的 ItemSearch 是否能让你的结果与亚马逊的结果足够接近。在我的快速测试中,情况并非如此!

以上是关于Amazon API 搜索结果与 Amazon.com 搜索结果的主要内容,如果未能解决你的问题,请参考以下文章

Amazon API 项目搜索类别

Amazon API - 即时视频结果

如何使用亚马逊产品广告 API 搜索其他国家

使用 Amazon 的附属 API 进行自动完成

使用 CORS 与 LocomotiveJs 一起休息 API。适用于本地机器,但不适用于 Amazon 或 Heroku

亚马逊搜索 API