产品文档

向量数据库 Vearch

2024-09-10 09:59:05

创建数据库和表

本文介绍如何通过使用curl命令创建数据库和表。

前置条件

  • 申请与向量数据库Vearch实例在同一地域同一个 VPC 内的京东云主机。

    说明: 目前仅支持内网访问,只要在同一子网下的服务器均可访问向量数据库实例Vearch。

  • 已创建向量数据库Vearch实例,且状态为运行。

  • 已获取向量数据库的 API 访问密钥。

操作步骤

  1. 登录云主机CVM

    • 登录 云主机CVM 控制台。

    • 访问云主机CVM的实例列表,选择与向量数据库Vearch实例相同的地域。

    • 在列表中找到已申请的 云主机CVM,单击右侧操作列中的远程连接

    • 选择 WebTerminal登录,输入申请 CVM 时设置的密码或密钥即可登录云主机CVM。

  2. 在命令行输入相应的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
      
文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通