操作示例 概要 向量数据库目前主要应用于 RAG 场景。在 RAG 的应用中,除了向量数据库,还需要文档管理、文档解析、分档分块、Embedding 服务(将内容向量化)、Rerank,以及 LLM 大模型等多个服务的相互协作,共同实现完整的 RAG 功能。基于这一需求,我们对各模块服务进行了封装,提供了对应的接口,方便用户自定义各模块,并与向量数据库高效结合,快速构建属于自己的 RAG 服务。
Table 操作 创建表 接口描述 在指定的库中新建一个表。 请求结构 JSON 复制 1 POST /v { version } /table?
Row 操作 插入记录 功能介绍 将一条或者一批记录插入到指定的表中。插入语义为Insert,若记录的主键已存在,则插入失败并报错。当插入一批时,该接口暂不支持批次的原子性。 请求示例 Java 复制 1 import java . util . ArrayList ; 2 import java . util . Arrays ; 3 import java . util .
取值如下: BUILDING:表示索引正在构建中 NORMAL:表示索引已完成构建并处于正常状态
Index参数 参数结构与 Table操作-创建表 中的 Index参数 保持一致。需要注意的是,创建索引接口目前 不支持创建倒排索引 ,仅支持各类向量索引、FILTERING索引与二级索引。 响应头域 除公共头域外,无其它特殊头域。
Database 操作 创建数据库 功能介绍 新建一个库,用于进一步创建各类数据表。
Role 操作 创建角色 接口描述 创建一个新的角色。 请求结构 PHP 复制 1 POST / v { version } / role ? create HTTP / 1.1 2 HOST : { Endpoint } 3 Authorization : { Authorization } 4 { 5 role : writable 6 } 请求头域 除公共头域外,无其它特殊头域。
User 操作 创建用户 接口描述 创建一个新的用户。 请求结构 PHP 复制 1 POST / v { version } / user ?
Row 操作 插入记录 功能介绍 将一条或者一批记录插入到指定的表中。插入语义为Insert,若记录的主键已存在,则插入失败并报错。当插入一批时,该接口暂不支持批次的原子性。
Alias 操作 新增表别名 接口描述 为指定的表新增一个别名。 请求结构 PHP 复制 1 POST / v { version } / table ?