Skip to main content
PUT
Update Index

인덱스 업데이트

새로운 설정, 메타데이터 또는 구성으로 기존 기술 자료 색인을 업데이트합니다.

엔드포인트

설명

이 끝점을 통해 관리자는 기존 기술 자료 색인을 업데이트할 수 있습니다. 인덱스 이름을 수정하고 이를 다른 사용자 또는 그룹에 다시 할당할 수 있습니다. 관리자만 인덱스를 업데이트할 수 있습니다.

인증

필수: 관리자 권한이 있는 API 키

경로 매개변수

요청 본문

요청 예시

성공 응답

상태 코드: 200 OK

응답 필드

사용 예

자바스크립트

파이썬

cURL

오류 응답

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