Bulk-Import mehrerer Document
s. Die Anfrageverarbeitung kann synchron erfolgen. Nicht vorhandene Elemente werden erstellt.
Hinweis: Es ist möglich, dass nur eine Teilmenge der Document
erfolgreich aktualisiert wird.
HTTP-Anfrage
POST https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
parent |
Erforderlich. Der Ressourcenname des übergeordneten Zweigs, z. B. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "errorConfig": { object ( |
Felder | |
---|---|
errorConfig |
Der gewünschte Speicherort für Fehler, die während des Imports aufgetreten sind. |
reconciliationMode |
Der Abgleichsmodus zwischen vorhandenen Dokumenten und den zu importierenden Dokumenten. Die Standardeinstellung ist |
updateMask |
Gibt an, welche Felder in den bereitgestellten importierten Dokumenten aktualisiert werden sollen. Wenn nicht festgelegt, werden standardmäßig alle Felder aktualisiert. Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: |
autoGenerateIds |
Gibt an, ob IDs für die Dokumente automatisch generiert werden sollen, wenn sie nicht vorhanden sind. Wenn der Wert auf Unterstützte Datenquellen:
|
idField |
Das Feld gibt das ID-Feld oder die ID-Spalte an, die als eindeutige IDs der Dokumente verwendet werden soll. Für Die Werte des JSON-Felds oder der Tabellenspalte werden als Legen Sie dieses Feld nur fest, wenn Wenn es nicht festgelegt ist, wird beim Importieren aus den zulässigen Datenquellen der Standardwert Unterstützte Datenquellen:
|
forceRefreshContent |
Optional. Gibt an, ob der unstrukturierte Inhalt der Dokumente aktualisiert werden soll. Wenn diese Option auf |
Union-Feld source . Erforderlich. Die Quelle der Eingabe. Für source ist nur einer der folgenden Werte zulässig: |
|
inlineSource |
Die Inline-Quelle für die Eingabeinhalte für Dokumente. |
gcsSource |
Cloud Storage-Speicherort für die Eingabeinhalte. |
bigquerySource |
BigQuery-Eingabequelle. |
fhirStoreSource |
FhirStore-Eingabequelle. |
spannerSource |
Spanner-Eingabequelle. |
cloudSqlSource |
Cloud SQL-Eingabequelle. |
firestoreSource |
Firestore-Eingabequelle. |
alloyDbSource |
AlloyDB-Eingabequelle. |
bigtableSource |
Cloud Bigtable-Eingabequelle. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation
.
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Weitere Informationen finden Sie unter Authentication Overview.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource parent
:
discoveryengine.documents.import
Weitere Informationen finden Sie in der IAM-Dokumentation.