Knowledge Sources - Upload File
ファイルをファイル知識ソースにアップロードし、処理とインデックス作成を行います。
POST {endpoint}/knowledgesources('{sourceName}')/files?api-version=2026-05-01-preview
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
検索サービスのエンドポイント URL。 |
|
source
|
path | True |
string |
ナレッジソースの名前。 |
|
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
要求ヘッダー
Media Types: "application/octet-stream"
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| Content-Disposition | True |
string |
アップロードされたファイルのファイル名を指定するContent-Dispositionヘッダー。
フォーマットに従う必要があります: |
| x-ms-client-request-id |
string (uuid) |
要求の非透過的なグローバルに一意のクライアント生成文字列識別子。 |
要求本文
Media Types: "application/octet-stream"
| 名前 | 型 | 説明 |
|---|---|---|
| file |
string (binary) |
アップロードするファイルの内容。 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 201 Created |
要求が成功し、結果として新しいリソースが作成されました。 |
|
| Other Status Codes |
予期しないエラー応答。 |
セキュリティ
api-key
型:
apiKey
/:
header
OAuth2Auth
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
スコープ
| 名前 | 説明 |
|---|---|
| https://search.azure.com/.default |
例
SearchServiceUploadKnowledgeSourceFile
要求のサンプル
POST https://previewexampleservice.search.windows.net/knowledgesources('ks-file-test')/files?api-version=2026-05-01-preview
"dGVzdCBmaWxlIGNvbnRlbnQ="
応答のサンプル
{
"fileId": "00000000-0000-0000-0000-000000000001",
"fileName": "example.pdf",
"fileSizeBytes": 12345,
"createdAt": "2026-01-01T00:00:00Z",
"lastUpdatedAt": "2026-01-01T00:00:00Z",
"errorMessage": null
}
定義
| 名前 | 説明 |
|---|---|
|
Error |
リソース管理エラーの追加情報 |
|
Error |
エラーの詳細。 |
|
Error |
失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。 |
|
Knowledge |
ファイル知識ソースにアップロードされたファイルのメタデータ。 |
ErrorAdditionalInfo
リソース管理エラーの追加情報
| 名前 | 型 | 説明 |
|---|---|---|
| info |
追加情報。 |
|
| type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
| 名前 | 型 | 説明 |
|---|---|---|
| additionalInfo |
エラーに関する追加情報。 |
|
| code |
string |
エラー コード。 |
| details |
エラーの詳細。 |
|
| message |
string |
エラー メッセージ。 |
| target |
string |
エラーの対象。 |
ErrorResponse
失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。
| 名前 | 型 | 説明 |
|---|---|---|
| error |
エラー オブジェクト。 |
KnowledgeSourceFile
ファイル知識ソースにアップロードされたファイルのメタデータ。
| 名前 | 型 | 説明 |
|---|---|---|
| createdAt |
string (date-time) |
ファイル作成のタイムスタンプ。 |
| errorMessage |
string |
ファイル処理に失敗した場合はエラーメッセージ、そうでなければnullとなります。 |
| fileId |
string |
ファイルの一意識別子。 |
| fileName |
string |
元のファイル名。 |
| fileSizeBytes |
integer (int64) |
ファイル サイズ (バイト数)。 |
| lastUpdatedAt |
string (date-time) |
ファイルの最後に更新されたタイムスタンプ。 |