Skip to main content
PUT
Update Index

更新索引

使用新设置、元数据或配置更新现有知识库索引。

端点

说明

该端点允许管理员更新现有的知识库索引。您可以修改索引名称并将其重新分配给不同的用户或组。只有管​​理员可以更新索引。

身份验证

必需:具有管理员权限的 API 密钥

路径参数

请求正文

请求示例

成功响应

状态代码:200 OK

响应字段

用法示例

JavaScript

###Python

卷曲

错误响应

400 错误请求

验证和业务规则

  • 分配给用户 (assignedUser):
    • 当转换为个人或更改受让人时,通过checkUserIndexQuota强制执行用户索引配额。超出配额返回403。
  • 分配给一个组(assignedGroup):
    • 组必须存在并且处于活动状态(status != 'Archived');无效/不活动的组返回 400。

标准化和存储

  • 重命名时,name继续标准化存储;如果未显式设置,sharedIndexName 默认为规范化名称。

典型错误形状

403 超出索引配额

400 组无效/无效

401 未经授权

403 禁止

404 未找到

409 冲突

429 请求过多

可更新字段

用例

  • 名称更改:重命名索引以更好地组织
  • 用户分配:将索引重新分配给不同的用户
  • 组分配:将索引重新分配给不同的组
  • 所有权转让:更改用户之间的索引所有权

速率限制

  • 默认:每分钟 50 个请求
  • 每日:每天 5,000 个请求
  • 每月:每月 150,000 个请求

注释

  • 该端点只能由管理员访问
  • 有限字段:只能更新名称、分配用户和分配组
  • 分配逻辑:分配给用户会清除组分配,反之亦然
  • 验证:在分配之前验证用户和组 ID
  • 无设置:无法更新设置、元数据或其他配置
  • updatedAt时间戳自动更新
  • 索引名称在整个系统中必须保持唯一

授权

Authorization
string
header
必填

API key authentication using Bearer token format. Example: Authorization: Bearer sk-your-api-key-here

路径参数

indexId
string
必填

Index ID to update

请求体

application/json
name
string

Index name

示例:

"updated-knowledge-base"

assignedUser
string

User ID to assign the index to (MongoDB ObjectId)

示例:

"60a7c8f5e8b4f5001f7a8c24"

assignedGroup
string

Group ID to assign the index to (MongoDB ObjectId)

示例:

"60a7c8f5e8b4f5001f7a8c25"

响应

Index updated successfully

success
boolean
示例:

true

message
string
示例:

"Index updated successfully"

index
object