开发者社区 > 视觉智能 > 图像搜索 > 正文

想用阿里云的图像搜索来做商品搜索,拿到搜索结果后要做重排序,但一次最多返回100个,怎么能拿到更多?

想用阿里云的图像搜索来做商品搜索,拿到搜索结果后我们要做重排序,但是现在我们一次最多返回100个,这个怎么能拿到更多?或者电商搜索有其他的实践方案的建议?

展开
收起
三分钟热度的鱼 2023-10-10 14:46:04 64 0
2 条回答
写回答
取消 提交回答
  • 阿里云图像搜索默认返回的结果数量是100个,如果您需要获取更多的结果,可以通过分页的方式获取。具体操作如下:

    1. 在查询时,设置page_size参数为大于100的值,例如200。
    2. 使用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)
    

    此外,电商搜索的实践方案还有很多,例如:

    1. 结合文本搜索和图像搜索,提高搜索的准确性和相关性。
    2. 使用深度学习模型(如BERT、Sentence-BERT等)对商品描述进行语义理解,提高搜索效果。
    3. 结合用户行为数据(如浏览记录、购买记录等),实现个性化推荐和搜索优化。
    2023-10-15 16:05:04
    赞同 展开评论 打赏
  • 单次搜索最多就是返回100条,这个当前是引擎限制的,无法修改的。此回答整理自钉群“【阿里云】图像搜索 - 用户交流群”

    2023-10-10 15:34:09
    赞同 展开评论 打赏

基于阿里云深度学习技术,进行视觉内容搜索,在指定图像库中搜索出相同或相似的视觉信息,适用于内容比对、内容精确查找、相似素材搜索等场景。

相关电子书

更多
阿里云产品十一月刊来啦! 立即下载
阿里云产品安全基线白皮书 立即下载
云原生产业大会:阿里云精彩内容集锦 立即下载