Google cloud-vision-api 产品搜索响应限制未指定

问题描述 投票:0回答:3

我已经使用 Google 云产品搜索 api 6 个月了,我可以在响应中获得的最大产品数是 10(我认为这是默认值)。

但我想扩展我的系统,因此希望在productSearch API 响应中包含更多产品。我尝试找出更改返回产品数量的限制和方法,但在官方文档中找不到任何限制(https://cloud.google.com/vision/product-search/docs/searching#product-search -获取类似产品-go)。

如果我能在这里得到一些帮助,那就太好了。

谢谢

google-cloud-platform google-cloud-vision google-product-search
3个回答
1
投票

您可以查看文档中的Cloud Vision API 产品搜索的配额和限制

如果您想要增加配额,并且根据文档,您应该从配额页面选择“编辑配额”。一旦您提出请求,系统将对其进行审核,并且您将收到已批准或拒绝的通知。

关于你感兴趣的限制,我找到了这个GitHub存储库,你可以在其中找到带有指定参数的vision-api.json:

"parameters": {
                    "pageSize": {
                      "description": "The maximum number of items to return. Default 10, maximum 100.",

希望这是您正在寻找的!


1
投票

ProductSearchParams 是您在 ProductSearch 中进行搜索时指定参数的位置。您无法控制搜索时返回多少结果。

ProductSearch api 为您提供 N 个最佳匹配,因此即使您扩展到非常大的产品集,它仍然会返回顶部结果。


0
投票

免责声明:我已经在golang客户端上检查过这一点,但我认为这同样适用于其他语言(无论如何客户端都是自动生成的)。

在撰写此评论时,如果您使用官方 go 客户端的 official 方法,则无法指定 maxResults。

但是,如果您查看上述官方方法的实现,您会发现在幕后实际上有一个 maxResults 参数(我认为它设置为 0,例如:“使用服务器默认值”)并且它是微不足道的使用公开的 maxResults 编写自己的方法或仅使用底层实现:

只需直接使用导出的方法 AnnotateImage 或编写您自己的小包装器。

需要注意的一件事:根据文档https://cloud.google.com/vision/product-search/docs/general-tips#search-results

返回的最大结果数因查询而异 由于实施细节。最高保证金额 返回的结果是500。如果请求更多,则请求的数量 可能达不到。

到目前为止,我从未得到过“最大”结果,作为主题启动器,我总是得到最大 10,除非我覆盖实现。

© www.soinside.com 2019 - 2024. All rights reserved.