Recurso: Document
Document captura toda la información de metadatos sin procesar de los elementos que se recomendarán o buscarán.
| Representación JSON |
|---|
{ "name": string, "id": string, "schemaId": string, "content": { object ( |
| Campos | |
|---|---|
name |
Inmutable. Es el nombre completo del recurso document. Formato: Este campo debe ser una cadena codificada en UTF-8 con un límite de longitud de 1,024 caracteres. |
id |
Inmutable. Es el identificador del documento. El ID debe cumplir con el estándar RFC-1034 con un límite de longitud de 128 caracteres. |
schemaId |
Es el identificador del esquema ubicado en el mismo almacén de datos. |
content |
Son los datos no estructurados vinculados a este documento. El contenido solo se puede establecer y se debe establecer si este documento está en un almacén de datos |
parentDocumentId |
Es el identificador del documento superior. Actualmente, admite una jerarquía de documentos de dos niveles como máximo. El ID debe cumplir con el estándar RFC-1034 con un límite de longitud de 63 caracteres. |
derivedStructData |
Solo salida. Este campo es OUTPUT_ONLY. Contiene datos derivados que no están en el documento de entrada original. |
aclInfo |
Es la información de control de acceso para el documento. |
indexTime |
Solo salida. Es la hora en la que se indexó el documento por última vez. Si este campo está propagado, significa que el documento se indexó. Si bien los documentos suelen permitir la búsqueda en cuestión de segundos luego de la indexación, a veces puede tardar hasta unas horas. Si este campo no está propagado, significa que el documento nunca se indexó. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
indexStatus |
Solo salida. Es el estado del índice del documento.
|
Representación de datos. Se debe proporcionar struct_data o json_data. De lo contrario, se arroja un error INVALID_ARGUMENT. A continuación, se incluye una lista de campos mutuamente excluyentes. Se establecerá como máximo uno de los campos en una respuesta: |
|
structData |
Son los datos JSON estructurados para el documento. Debe cumplir con el |
jsonData |
Es la representación de la cadena JSON del documento. Debe cumplir con el |
| Fin de los campos mutuamente excluyentes. | |
Métodos |
|
|---|---|
|
Crea un Document. |
|
Borra un Document. |
|
Obtienes un Document. |
|
Importación masiva de varios Documents. |
|
Obtiene una lista de Documents. |
|
Actualiza un Document. |
|
Borra de forma permanente todos los Documents seleccionados en una rama. |