- Solicitud HTTP
- Parámetros de ruta
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
Crea un DataStore
.
DataStore se usa para almacenar Documents
. Para usar estos documentos en la Búsqueda o en Recomendaciones, se debe crear un Engine
por separado.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1/{parent=projects/*/locations/*/collections/*}/dataStores
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
Parámetros | |
---|---|
parent |
Obligatorio. Nombre del recurso superior, como |
Los parámetros de consulta
Parámetros | |
---|---|
dataStoreId |
Obligatorio. El ID que se va a usar en Este campo debe cumplir el estándar RFC-1034 y tener una longitud máxima de 63 caracteres. De lo contrario, se devuelve un error INVALID_ARGUMENT. |
createAdvancedSiteSearch |
Un indicador booleano que indica si el usuario quiere crear directamente un almacén de datos avanzado para la búsqueda en el sitio. Si el almacén de datos no está configurado como búsqueda en el sitio (vertical GENERIC y contentConfig PUBLIC_WEBSITE), esta marca se ignorará. |
skipDefaultSchemaCreation |
Un indicador booleano que indica si se debe omitir la creación del esquema predeterminado del almacén de datos. Habilita esta marca solo si tienes la certeza de que el esquema predeterminado no es compatible con tu caso práctico. Si se define como true, debes crear manualmente un esquema para el almacén de datos antes de poder ingerir documentos. Esta marca no se puede especificar si se ha indicado |
Parámetro de unión cmek_options . Opciones de CMEK para DataStore. Si se define este campo, se anulará el valor predeterminado de CmekConfig si se ha definido uno para el proyecto. cmek_options solo puede ser una de estas dos opciones: |
|
cmekConfigName |
Nombre de recurso de CmekConfig que se usará para proteger este almacén de datos. |
disableCmek |
DataStore sin protecciones de CMEK. Si se ha definido un valor predeterminado para CmekConfig en el proyecto, al definir este campo también se anulará el valor predeterminado de CmekConfig. |
Cuerpo de la solicitud
En el cuerpo de la solicitud se incluye una instancia de DataStore
.
Cuerpo de la respuesta
Si la solicitud se realiza correctamente, en el cuerpo de la respuesta se incluye una instancia recién creada 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.dataStores.create
Para obtener más información, consulta la documentación de gestión de identidades y accesos.