Admin Reindex
埋め込みタスクタイプ修正(embed_document=RETRIEVAL_DOCUMENT)を既存コーパスへ適用する 再索引トリガ。テナント全ページを再ベクトル化して Vector Search に upsert し直す。 tenant_id は JWT から取得(リクエスト値を信用しない)。大規模テナントは時間を要するため 将来はバッチ/非同期化を検討(現状は同期実行)。
並行起動・連打による Vertex Embedding コスト急増を防ぐため、テナント単位の実行ロック (10 分)を取る。成功時はロックを保持してクールダウン、失敗時は解放して再試行可能にする。
POST
/admin/reindexHeader parameters
authorizationstring | anyX-Api-Keystring | anyResponses
200Successful Response
any422Validation Error
detailValidationError[]Show propertiesHide properties
Array of
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
Array of
string | integerAny of:
string
stringinteger
integermsgstringrequiredtypestringrequiredRequest
curl -X POST "/admin/reindex"const response = await fetch("/admin/reindex", {
method: "POST"
});import requests
response = requests.post(
"/admin/reindex",
)Response
"string"{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}