跳至正文
-
关注
IT极限技术分享汇

ITmax

IT极限技术分享汇

ITmax

  • 首页
  • 商店
  • 我的帐户
  • 结账
  • 购物车
  • 首页
  • 商店
  • 我的帐户
  • 结账
  • 购物车
关

搜索

技术分享

pymilvus 的 offset 参数不生效

作者 mumupudding
2023年9月19日 1 分钟阅读
0

错误写法

def search_vector(vector: list[float], offset: int = 0, limit: int = 10) -> list[SearchResult]:
    from pymilvus.orm.search import SearchResult as MilvusSearchResult
    from loggers import logger

    logger.debug(f'offset: {offset}, limit: {limit}')
    rows: MilvusSearchResult = collection.search(
        data=[vector],
        param={
            "metric_type": 'L2',
            "nprobe": 32
        },
        anns_field='image_vector',
        output_fields=['id', 'hash_code'],
        limit=limit,
        offset=offset
    )

正确的写法

def search_vector(vector: list[float], offset: int = 0, limit: int = 10) -> list[SearchResult]:
    from pymilvus.orm.search import SearchResult as MilvusSearchResult
    from loggers import logger

    logger.debug(f'offset: {offset}, limit: {limit}')
    rows: MilvusSearchResult = collection.search(
        data=[vector],
        param={
            "metric_type": 'L2',
            "nprobe": 32,
            "offset": offset
        },
        anns_field='image_vector',
        output_fields=['id', 'hash_code'],
        limit=limit,
        # offset=offset
    )

https://segmentfault.com/a/1190000044230895

作者

mumupudding

关注我
其他文章
上一个

JDK8升级JDK11最全实践干货来了 | 京东云技术团队

下一个

又一个全新编程语言,诞生了!

暂无评论!成为第一个。

发表回复 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Copyright 2026 — IT极限技术分享汇. 备案号:浙ICP备17006560号-2