- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
Importación en bloque de varios Document
. El procesamiento de solicitudes puede ser síncrono. Se crean los elementos que no existen.
Nota: Es posible que se actualice correctamente un subconjunto de los Document
.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
Parámetros | |
---|---|
parent |
Obligatorio. Nombre de recurso de la rama superior, como |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
Representación JSON |
---|
{ "errorConfig": { object ( |
Campos | |
---|---|
errorConfig |
La ubicación deseada de los errores producidos durante la importación. |
reconciliationMode |
El modo de conciliación entre los documentos que ya existen y los que se van a importar. El valor predeterminado es |
updateMask |
Indica qué campos de los documentos importados proporcionados se van a actualizar. Si no se define, se actualizarán todos los campos de forma predeterminada. Es una lista de nombres completos de campos separados por comas. Ejemplo: |
autoGenerateIds |
Indica si se deben generar automáticamente los IDs de los documentos si no se proporcionan. Si se define como Fuentes de datos admitidas:
|
idField |
Este campo indica el campo o la columna de ID que se va a usar como ID único de los documentos. En Los valores del campo JSON o de la columna de la tabla se usan como Solo debes definir este campo si Si no se define, se usará el valor predeterminado Fuentes de datos admitidas:
|
forceRefreshContent |
Opcional. Indica si se debe forzar la actualización del contenido no estructurado de los documentos. Si se asigna el valor |
Campo de unión source . Obligatorio. La fuente de la entrada. source solo puede ser una de estas dos opciones: |
|
inlineSource |
La fuente insertada del contenido de entrada de los documentos. |
gcsSource |
Ubicación de Cloud Storage del contenido de entrada. |
bigquerySource |
Fuente de entrada de BigQuery. |
fhirStoreSource |
Fuente de entrada de FhirStore. |
spannerSource |
Fuente de entrada de Spanner. |
cloudSqlSource |
Fuente de entrada de Cloud SQL. |
firestoreSource |
Fuente de entrada de Firestore. |
alloyDbSource |
Fuente de entrada de AlloyDB. |
bigtableSource |
Fuente de entrada de Cloud Bigtable. |
Cuerpo de la respuesta
Si la solicitud se hace correctamente, en el cuerpo de la respuesta se incluye una instancia de Operation
.
Permisos de autorización
Debes disponer de uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Para obtener más información, consulta el Authentication Overview.
Permisos de IAM
Requiere el siguiente permiso de gestión de identidades y accesos en el recurso parent
:
discoveryengine.documents.import
Para obtener más información, consulta la documentación de gestión de identidades y accesos.