暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

别再死磕 Milvus API 了!我们把这玩意儿搞成了 SQL 操作

NineData 2025-07-03
77

在 AI 数据库领域,Milvus 是一个高性能的开源向量数据库,专为处理大规模向量数据和高效相似性搜索而设计,功能很好很强大。

由于 Milvus API 调用的复杂性,对于刚接触的开发者来说,是有一定的学习成本的。比如翻 API 文档大半个小时,就想查个向量相似度;连个数据库还需要调 pymilvus.connect()......

最终,老板霸气拍桌:把它 SQL 化!让 0 基础的程序猿也能直接上手!

然后,NineData 的 SQL 窗口(Milvus 版)就这么华丽丽地登场了。以前要各种查文档调 API 才能实现的操作,现在直接拿它当 MySQL 使唤。例如:

以前插入向量数据:

    # 传统 API 写法
    curl -X POST http://localhost:19121/v1/entities \
      -H "Content-Type: application/json" \
      -d '{
        "collection_name""products",
        "fields_data": [
          {
            "field_name""id",
            "values": [1, 2]
          },
          {
            "field_name""vec",
            "values": [
              [0.1, 0.2, 0.3, ..., 0.128], # 男士卫衣的 128 维向量
              [0.2, 0.3, 0.4, ..., 0.128] # 女士背包的 128 维向量
            ]
          }
        ]
      }'

    现在插入向量数据:

      -- 直接当 MySQL 用
      INSERT INTO products (id, vec) 
      VALUES 
         (1, EMBED('男士卫衣''text-embedding-v3'128)),  
         (2, EMBED('女士背包''text-embedding-v3'128));


      从此,你不再需要查 API 文档、不再需要背各种参数配置,直接用你烂熟于心的 SQL 就可以搞定 Milvus 的所有向量操作了。

      NineData 功能拓展

      能用 SQL 操作向量仅仅只是一个开始,结合 NineData 自身的能力,还可以做到这些事情:

      • 免密访问:组织内成员居然知道核心库的账号密码?是不是觉得删库跑路离你很远?NineData 提供的一站式能力,让所有成员登录平台即可访问数据库,彻底告别数据库裸奔。

      • 权限隔离:按人分配权限,谁能读能写,谁只能读,谁能删库,安排得明明白白,权限漏洞给你焊得死死的。

      • 操作审计:谁在深夜偷偷查工资单?操作记录一清二楚,追责目标明确。

      • API 兼容:不想用 SQL?没问题,NineData 同样支持原生 API 操作,完全可以当成官方 IDE 使用(无需在请求中加入认证信息,其他使用完全一致)。

      实操演示

      • 秒建向量表

      • 智能插入向量

      • 相似度查询

      NineData 社区版免费支持

      无论你是想要快速接入 Milvus API 的程序员,还是担心数据库安全的 CTO,立刻来 NineData 官网体验既强大功能还多的 Milvus SQL 窗口。

      NineData 还在不久前推出了免费使用的社区版本,同时还可以在本地进行部署,无需再担忧内网数据源访问问题以及安全问题了。

      关于NineData

      NineData 是云原生智能数据管理平台,提供数据库 DevOps、数据复制、数据库对比、备份恢复等数据库全生命周期服务,已获红杉资本等顶级机构投资,客户覆盖互联网、金融、房地产、制造业等关键领域。






      文章转载自NineData,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论