如何通过HTTP API新建Collection

ops/2024/12/23 6:29:01/

本文介绍如何通过HTTP API创建一个新的Collection。


前提条件

  • 已创建Cluster:创建Cluster。

  • 已获得API-KEY:API-KEY管理。

Method与URL

HTTP

POST https://{Endpoint}/v1/collections

使用示例

说明

需要使用您的api-key替换示例中的YOUR_API_KEY、您的Cluster Endpoint替换示例中的YOUR_CLUSTER_ENDPOINT,代码才能正常运行。

创建单向量集合

Shell

# 创建一个名称为quickstart、向量维度为4、
# 向量数据类型为float(默认值)、
# 距离度量方式为dotproduct(内积)的Collection
# 并预先定义三个Field,名称为name、weight、age,数据类型分别为string、float、intcurl -XPOST \-H 'dashvector-auth-token: YOUR_API_KEY' \-H 'Content-Type: application/json' \-d '{"name": "quickstart", "dimension": 4, "metric": "dotproduct", "fields_schema": {"name": "STRING","age": "INT","weight": "FLOAT"}}' https://YOUR_CLUSTER_ENDPOINT/v1/collections# example output:
# {"request_id":"19215409-ea66-4db9-8764-26ce2eb5bb99","code":0,"message":""}

创建多向量集合

curl -XPOST \-H 'dashvector-auth-token: YOUR_API_KEY' \-H 'Content-Type: application/json' \-d '{"name": "multi_vector_demo", "vectors_schema": {"title": {"dimension": 4},"content": {"dimension": 6,"metric": "dotproduct"}},"fields_schema": {"author": "STRING"}
}' https://YOUR_CLUSTER_ENDPOINT/v1/collections# example output:
# {"request_id":"819b6ffe-bf44-42a4-8efa-a53a93d93bcd","code":0,"message":""}

入参描述

参数

Location

类型

必填

说明

{Endpoint}

path

str

Cluster的Endpoint,可在控制台Cluster详情中查看

dashvector-auth-token

header

str

api-key

name

body

str

待创建的Collection名称

dimension

body

int

向量维度,取值范围 (1, 20000]

dtype

body

str

向量数据类型,"FLOAT"(默认)/"INT"

fields_schema

body

object

Fields定义

metric

body

str

距离度量方式,"euclidean"/"dotproduct"/"cosine"(默认)

值为cosine时,dtype必须为FLOAT

extra_params

body

object

可选参数:

  • quantize_type:量化策略,详情参考向量动态量化

  • auto_id: 自动生成主键,默认开启

vectors_schema

body

object

多个向量字段定义,类型为 Map<String, VectorParam>,详情参考多向量检索

说明

  • 创建Collection时预先定义Fields的收益见Schema Free

  • 量化策略详情可参考向量动态量化

出参描述

字段

类型

描述

示例

code

int

返回值,参考返回状态码说明

0

message

str

返回消息

success

request_id

str

请求唯一id

19215409-ea66-4db9-8764-26ce2eb5bb99


http://www.ppmy.cn/ops/143950.html

相关文章

【ETCD】ETCD Leader 节点写入数据流程概览

ETCD 是一个广泛应用于分布式系统中的键值存储系统&#xff0c;它通过 Raft 共识算法保证数据的一致性。本文将基于提供的图片&#xff0c;按照编号对 ETCD Leader 节点处理写入请求的完整流程进行详细解析&#xff0c;帮助读者深入理解其核心工作原理。 目录 1. 客户端发起写请…

多模态抽取图片信息的 Prompt

多模态抽取图片信息的 Prompt 1. 中文版2. 日文版3. 英文原版 下面使用多模态从图片中抽取文章&#xff0c;表格&#xff0c;Flowcharts的Prompt。 1. 中文版 你是一位擅长提取图片、图表、文本并对其进行解释的专家&#xff0c;能够保持原始语言不变。## 指南- 针对输入内容…

uniApp使用腾讯地图提示未添加maps模块

uniApp使用腾讯地图&#xff0c;打包提示未添加maps模块解决方案 这是报错信息&#xff0c;在标准基座运行的时候是没问题的&#xff0c;但是打包后会提示未添加&#xff0c;可以通过在mainfest里面把地图插件上腾讯地图的key更换高德地图的key&#xff0c;定位服务可以继续用腾…

电商API的未来展望:智能化、自动化与无缝集成

在数字化时代&#xff0c;电子商务行业正以前所未有的速度蓬勃发展。作为电商领域的重要组成部分&#xff0c;API&#xff08;应用程序编程接口&#xff09;接口的应用和发展趋势日益受到关注。API接口作为电商系统与外部服务或平台交互的桥梁&#xff0c;对电商数据的流动、处…

电商后台革命:RPA 自动化商品信息录入与更新【52rpa.com】

在当今快节奏的电商时代&#xff0c;高效的后台管理是电商企业成功的关键之一。随着科技的不断进步&#xff0c;机器人流程自动化&#xff08;RPA&#xff09;技术正逐渐成为电商后台管理的强大助力&#xff0c;尤其是在商品信息录入与更新方面&#xff0c;发挥着巨大的作用。而…

[maven]使用spring

为了更好理解springboot&#xff0c;我们先通过学习spring了解其底层。 这里讲一下简单的maven使用spring框架入门使用。因为spring这一块的东西很多都需要联合起来后才好去细讲&#xff0c;本篇通过spring-context大致地介绍相关内容。 注意&#xff1a;spring只是一个框架&am…

拍摄要怎么打光比较好

以下是一些关于拍摄时打光的实用建议&#xff0c;能帮助你拍出更好的效果&#xff1a; 一、了解不同光的特性 1. 自然光&#xff1a; 自然光是最常见且免费的光源&#xff0c;不同时间段的自然光有着不同特点。例如早晨和傍晚时分的光线比较柔和&#xff0c;色彩偏暖&#xff0…

vue应用移动端访问缓慢问题

由于移动端的javascript处理引擎相对于pc端在处理复杂计算或大量数据时&#xff0c;可能会出现性能瓶颈&#xff0c;从而导致访问页面缓慢严重还会出现白屏情况&#xff0c;所以针对此问题做以下处理提升性能。 1、打包时压缩js文件 安装TerserPlugin插件 npm install terser…