Knowledge Sources - Update File

Werkt een bestaand bestand bij in een bestaande kennisbron van bestand, waarbij de geïndexeerde inhoud wordt vervangen. Gebruikt multipart/formulierdata: een JSON 'metadata'-gedeelte (bestandsnaam en aangepaste metadata) en een 'content'-gedeelte met de ruwe bestandsbytes.

PUT {endpoint}/knowledgesources('{sourceName}')/files('{fileId}')?api-version=2026-08-01-preview

URI-parameters

Name In Vereist Type Description
content
formData True

file

De ruwe bestandsinhoud.

metadata
formData True

string

De JSON-metadata die het bestand beschrijft.

endpoint
path True

string (uri)

De eindpunt-URL van de zoekservice.

fileId
path True

string

De unieke identificatie van het bestand dat bijgewerkt moet worden.

sourceName
path True

string

De naam van de kennisbron.

api-version
query True

string

minLength: 1

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagkoptekst

Media Types: "multipart/form-data"

Name Vereist Type Description
x-ms-client-request-id

string (uuid)

Een ondoorzichtige, wereldwijd unieke, door de client gegenereerde tekenreeks-id voor de aanvraag.

Antwoorden

Name Type Description
200 OK

KnowledgeSourceFile

De aanvraag is voltooid.

Other Status Codes

ErrorResponse

Een onverwachte foutreactie.

Beveiliging

api-key

Type: apiKey
In: header

OAuth2Auth

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Bereiken

Name Description
https://search.azure.com/.default

Voorbeelden

SearchServiceUpdateKnowledgeSourceFile

Voorbeeldaanvraag

PUT https://typespecpreviewexampleservice.search.windows.net/knowledgesources('ks-preview-test')/files('00000000-0000-0000-0000-000000000001')?api-version=2026-08-01-preview

Voorbeeldrespons

{
  "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"
}

Definities

Name Description
BlobIndexerParsingMode

Vertegenwoordigt de parseermodus voor indexering vanuit een Azure-blobgegevensbron.

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorDetail

Het foutdetail.

ErrorResponse

Veelvoorkomende foutreactie voor alle Azure Resource Manager-API's om foutdetails te retourneren voor mislukte bewerkingen. (Dit volgt ook de OData-foutreactieindeling.)

FileKnowledgeSourceExtractionMode

De extractie-inspanning gold voor een individueel bestand. 'minimal' (de standaard) gebruikt ingebouwde extractie; 'standaard' gebruikt Content Understanding.

KnowledgeSourceFile

Metadata voor een bestand dat is geüpload naar een kennisbron van bestanden.

BlobIndexerParsingMode

Vertegenwoordigt de parseermodus voor indexering vanuit een Azure-blobgegevensbron.

Waarde Description
default

Ingesteld op standaard voor normale bestandsverwerking.

text

Ingesteld op tekst om de indexeringsprestaties voor tekstbestanden zonder opmaak in blobopslag te verbeteren.

delimitedText

Ingesteld op delimitedText wanneer blobs gewone CSV-bestanden zijn.

json

Ingesteld op json om gestructureerde inhoud uit JSON-bestanden te extraheren.

jsonArray

Ingesteld op jsonArray om afzonderlijke elementen van een JSON-matrix als afzonderlijke documenten te extraheren.

jsonLines

Stel deze optie in op jsonLines om afzonderlijke JSON-entiteiten te extraheren, gescheiden door een nieuwe regel, als afzonderlijke documenten.

markdown

Stel in op markdown om inhoud uit markdown-bestanden te extraheren.

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

Name Type Description
info

De aanvullende informatie.

type

string

Het extra informatietype.

ErrorDetail

Het foutdetail.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

Aanvullende informatie over de fout.

code

string

De foutcode.

details

ErrorDetail[]

De foutgegevens.

message

string

Het foutbericht.

target

string

Het foutdoelwit.

ErrorResponse

Veelvoorkomende foutreactie voor alle Azure Resource Manager-API's om foutdetails te retourneren voor mislukte bewerkingen. (Dit volgt ook de OData-foutreactieindeling.)

Name Type Description
error

ErrorDetail

Het foutobject.

FileKnowledgeSourceExtractionMode

De extractie-inspanning gold voor een individueel bestand. 'minimal' (de standaard) gebruikt ingebouwde extractie; 'standaard' gebruikt Content Understanding.

Waarde Description
minimal

Er werd een ingebouwde extractie uitgevoerd.

standard

Content Understanding extractie werd uitgevoerd.

KnowledgeSourceFile

Metadata voor een bestand dat is geüpload naar een kennisbron van bestanden.

Name Type Description
createdAt

string (date-time)

De tijdstempel waarop het bestand werd aangemaakt.

errorMessage

string

De foutmelding als bestandsverwerking mislukte, anders nul.

extractionMode

FileKnowledgeSourceExtractionMode

De extractiemodus werd toegepast op het bestand.

fileId

string

De unieke identificatiecode van het bestand.

fileName

string

De oorspronkelijke bestandsnaam.

fileSizeBytes

integer (int64)

De bestandsgrootte in bytes.

lastUpdatedAt

string (date-time)

De tijdstempel wanneer het bestand voor het laatst werd bijgewerkt.

metadata

object

Aangepaste sleutel-/waardemetadata die bij het bestand wordt opgeslagen. Geretourneerd maar niet doorzoekbaar of filterbaar.

parsingMode

BlobIndexerParsingMode

De parsingmodus werd toegepast op het bestand (automatisch gedetecteerd vanuit het bestand).

prefix

string

Het voorvoegsel (mapachtig pad) is afgeleid van de volledige bestandsnaam.