- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- Autorisations IAM
Importation par lots de plusieurs Documents. Le traitement des requêtes peut être synchrone. Les éléments inexistants sont créés.
Remarque : Il est possible qu'un sous-ensemble des Documents soit mis à jour.
Requête HTTP
POST https://discoveryengine.googleapis.com/v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
parent |
Obligatoire. Nom de la ressource de branche parente, par exemple |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "errorConfig": { object ( |
| Champs | |
|---|---|
errorConfig |
Emplacement souhaité des erreurs survenues lors de l'importation. |
reconciliationMode |
Mode de rapprochement entre les documents existants et les documents à importer. La valeur par défaut est |
updateMask |
Indique les champs des documents importés fournis à mettre à jour. Si aucune valeur n'est définie, la valeur par défaut consiste à mettre à jour tous les champs. Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : |
autoGenerateIds |
Indique s'il faut générer automatiquement des ID pour les documents en cas d'absence. Si la valeur est définie sur Sources de données compatibles :
|
idField |
Le champ indique le champ ou la colonne d'ID à utiliser comme ID uniques des documents. Pour Les valeurs du champ JSON ou de la colonne de la table sont utilisées comme Ne définissez ce champ que lorsque Si aucune valeur n'est définie, la valeur par défaut Sources de données compatibles :
|
forceRefreshContent |
Facultatif. Indique s'il faut forcer l'actualisation du contenu non structuré des documents. Si la valeur est définie sur |
Champ d'union source. Obligatoire. Source de l'entrée. source ne peut être qu'un des éléments suivants : |
|
inlineSource |
Source intégrée pour le contenu d'entrée des documents. |
gcsSource |
Emplacement Cloud Storage pour le contenu d'entrée. |
bigquerySource |
Source d'entrée BigQuery. |
fhirStoreSource |
Source d'entrée FhirStore. |
spannerSource |
Source d'entrée Spanner. |
cloudSqlSource |
Source d'entrée Cloud SQL. |
firestoreSource |
Source d'entrée Firestore. |
alloyDbSource |
Source d'entrée AlloyDB. |
bigtableSource |
Source d'entrée Cloud Bigtable. |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de Operation.
Niveaux d'accès des autorisations
Nécessite l'un des niveaux d'accès OAuth suivants :
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
Pour plus d'informations, consultez la page Authentication Overview.
Autorisations IAM
Nécessite l'autorisation IAM suivante sur la ressource parent :
discoveryengine.documents.import
Pour en savoir plus, consultez la documentation IAM.