想用阿里云的图像搜索来做商品搜索,拿到搜索结果后我们要做重排序,但是现在我们一次最多返回100个,这个怎么能拿到更多?或者电商搜索有其他的实践方案的建议?
阿里云图像搜索默认返回的结果数量是100个,如果您需要获取更多的结果,可以通过分页的方式获取。具体操作如下:
page_size
参数为大于100的值,例如200。next_cursor
参数进行分页查询,直到没有更多的结果为止。示例代码:
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkalidns.request.v20150109 import DescribeDomainRecordsRequest
# 创建AcsClient实例
client = AcsClient('<accessKeyId>', '<accessSecret>', '<regionId>')
# 创建请求对象并设置参数
request = DescribeDomainRecordsRequest.DescribeDomainRecordsRequest()
request.set_PageSize(200)
request.set_PageNumber(1)
request.set_RRKeyWord("example")
# 发送请求并处理响应
try:
response = client.do_action_with_exception(request)
print(response)
except ClientException as e:
print("ClientException: ", e)
except ServerException as e:
print("ServerException: ", e)
此外,电商搜索的实践方案还有很多,例如:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。