Knowledge Sources - Update File
Actualiza un archivo existente en una fuente de conocimiento de archivo en su lugar, reemplazando su contenido indexado. Utiliza multipart/form-data: una parte de 'metadatos' JSON (nombre de archivo y metadatos personalizados) y una parte de 'contenido' con los bytes de archivo en bruto.
PUT {endpoint}/knowledgesources('{sourceName}')/files('{fileId}')?api-version=2026-08-01-preview
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
content
|
formData | True |
file |
El contenido en bruto del archivo. |
|
metadata
|
formData | True |
string |
Los metadatos JSON que describen el archivo. |
|
endpoint
|
path | True |
string (uri) |
La dirección URL del punto de conexión del servicio de búsqueda. |
|
file
|
path | True |
string |
El identificador único del archivo para actualizar. |
|
source
|
path | True |
string |
El nombre de la fuente de conocimiento. |
|
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Encabezado de la solicitud
Media Types: "multipart/form-data"
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
Identificador de cadena globalmente único y generado por el cliente para la solicitud. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
La solicitud se ha realizado correctamente. |
|
| Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
api-key
Tipo:
apiKey
En:
header
OAuth2Auth
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Ámbitos
| Nombre | Description |
|---|---|
| https://search.azure.com/.default |
Ejemplos
SearchServiceUpdateKnowledgeSourceFile
Solicitud de ejemplo
PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')/files('00000000-0000-0000-0000-000000000001')?api-version=2026-08-01-preview
Respuesta de muestra
{
"fileId": "00000000-0000-0000-0000-000000000001",
"fileName": "notes/build26/kr-features.md",
"fileSizeBytes": 43,
"createdAt": "2026-08-03T17:04:22Z",
"lastUpdatedAt": "2026-01-02T00:00:00Z",
"prefix": "notes/build26/",
"metadata": {
"team": "kr",
"source": "build26-notes"
},
"parsingMode": "markdown",
"extractionMode": "minimal"
}
Definiciones
| Nombre | Description |
|---|---|
|
Blob |
Representa el modo de análisis para la indexación desde un origen de datos de blob de Azure. |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Detalle del error. |
|
Error |
Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData). |
|
File |
El esfuerzo de extracción se aplicó a un archivo individual. 'minimal' (el predeterminado) utiliza extracción incorporada; 'estándar' utiliza Comprensión de Contenido. |
|
Knowledge |
Metadatos de un archivo subido a una fuente de conocimiento de archivo. |
BlobIndexerParsingMode
Representa el modo de análisis para la indexación desde un origen de datos de blob de Azure.
| Valor | Description |
|---|---|
| default |
Establézcalo en predeterminado para el procesamiento normal de archivos. |
| text |
Establézcalo en texto para mejorar el rendimiento de la indexación en archivos de texto sin formato en Blob Storage. |
| delimitedText |
Establézcalo en delimitedText cuando los blobs son archivos CSV sin formato. |
| json |
Establézcalo en json para extraer contenido estructurado de archivos JSON. |
| jsonArray |
Establézcalo en jsonArray para extraer elementos individuales de una matriz JSON como documentos independientes. |
| jsonLines |
Establezca en jsonLines para extraer entidades JSON individuales, separadas por una nueva línea, como documentos independientes. |
| markdown |
Establezca en markdown para extraer contenido de los archivos markdown. |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
Información adicional. |
|
| type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Detalles del error. |
|
| message |
string |
El mensaje de error. |
| target |
string |
Destino del error. |
ErrorResponse
Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData).
| Nombre | Tipo | Description |
|---|---|---|
| error |
Objeto de error. |
FileKnowledgeSourceExtractionMode
El esfuerzo de extracción se aplicó a un archivo individual. 'minimal' (el predeterminado) utiliza extracción incorporada; 'estándar' utiliza Comprensión de Contenido.
| Valor | Description |
|---|---|
| minimal |
Se realizó una extracción incorporada. |
| standard |
Se realizó la extracción de comprensión del contenido. |
KnowledgeSourceFile
Metadatos de un archivo subido a una fuente de conocimiento de archivo.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
La marca de tiempo en la que se creó el archivo. |
| errorMessage |
string |
El mensaje de error si el procesamiento falló, en caso contrario nulo. |
| extractionMode |
El modo de extracción aplicado al archivo. |
|
| fileId |
string |
El identificador único del archivo. |
| fileName |
string |
El nombre original del archivo. |
| fileSizeBytes |
integer (int64) |
El tamaño del archivo en bytes. |
| lastUpdatedAt |
string (date-time) |
La marca de tiempo cuando se actualizó el archivo por última vez. |
| metadata |
object |
Metadatos personalizados de clave/valor almacenados con el archivo. Devuelta pero no buscable ni filtrable. |
| parsingMode |
El modo de análisis se aplicaba al archivo (detectado automáticamente desde el archivo). |
|
| prefix |
string |
El prefijo (ruta similar a un directorio) derivaba del nombre completo del archivo. |