欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 如何通过HTTP API新建Collection

如何通过HTTP API新建Collection

2025/5/16 17:38:47 来源:https://blog.csdn.net/qq_41362382/article/details/144583887  浏览:    关键词:如何通过HTTP API新建Collection

本文介绍如何通过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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词