本文介绍如何通过使用curl命令创建数据库和表。
申请与向量数据库Vearch实例在同一地域同一个 VPC 内的京东云主机。
说明: 目前仅支持内网访问,只要在同一子网下的服务器均可访问向量数据库实例Vearch。
已创建向量数据库Vearch实例,且状态为运行。
已获取向量数据库的 API 访问密钥。
登录云主机CVM
登录 云主机CVM 控制台。
访问云主机CVM的实例列表,选择与向量数据库Vearch实例相同的地域。
在列表中找到已申请的 云主机CVM,单击右侧操作列中的远程连接 。
选择 WebTerminal登录,输入申请 CVM 时设置的密码或密钥即可登录云主机CVM。
在命令行输入相应的curl命令即可完成创建数据库和表的操作
创建数据库:如下示例,使用 /database/create 接口创建名为vector_database
的数据库。通过执行以下 curl 命令,将向指定的 API 发送一个 PUT 请求,请求体中包含了要创建的数据库的名称。服务器会根据请求的内容创建对应的数据库,并返回相应的响应结果。
curl -XPUT \
-H "content-type:application/json" \
-H "Authorization: Bearer account=root&api_key=J3K29DK7********************" \
-d '{
"database": "vector_database"
}
'http://xxx.vearch.jdcloud.com:80/database/create
创建表:如下示例,使用 space/$db_name/_create 接口创建名为space1
的表。通过执行以下 curl命令,将向指定的 API 发送一个 PUT请求,请求体中包含了要创建的表的配置信息。服务器会根据请求的内容创建对应的表空间,并返回相应的响应结果。
curl -XPUT -H "content-type: application/json" \
-H "Authorization: Bearer account=root&api_key=J3K29DK7********************" -d'
{
"name": "space1",
"partition_num": 1,
"replica_num":1,
"engine": {
"index_size": 70000,
"id_type": "String",
"retrieval_type": "IVFPQ",
"retrieval_param": {
"metric_type": "InnerProduct",
"ncentroids": 2048,
"nsubvector": 32
}
},
"properties": {
"field1": {
"type": "keyword"
},
"field2": {
"type": "integer"
},
"field3": {
"type": "vector",
"dimension": 3
},
"field4": {
"type": "vector",
"dimension": 4,
"format": "normalization",
"store_type": "RocksDB",
"store_param": {
"cache_size": 2048,
"compress": {"rate":16}
}
}
}
}
' http://xxx.vearch.jdcloud.com:80/space/$db_name/_create
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通