Recurso: Document
El documento 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 del documento. 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 y tener un límite 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 se encuentra en un almacén de datos |
parentDocumentId |
Es el identificador del documento principal. Actualmente, admite como máximo una jerarquía de documentos de dos niveles. El ID debe cumplir con el estándar RFC-1034 y tener un límite de 63 caracteres. |
derivedStructData |
Solo salida. Este campo es OUTPUT_ONLY. Contiene datos derivados que no se encuentran en el documento de entrada original. |
aclInfo |
Es la información de control de acceso del documento. |
indexTime |
Solo salida. Fecha y hora en la que se indexó el documento por última vez. Si este campo se propaga, significa que el documento se indexó. Si bien los documentos suelen estar disponibles para la búsqueda a los pocos segundos de la indexación, a veces pueden tardar algunas horas. Si este campo no está completado, 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 de indexación del documento.
|
Campo de unión data. Representación de datos Se debe proporcionar struct_data o json_data. De lo contrario, se arrojará un error INVALID_ARGUMENT. data solo puede ser una de las siguientes opciones: |
|
structData |
Son los datos estructurados en formato JSON del documento. Debe cumplir con el |
jsonData |
Es la representación de la cadena JSON del documento. Debe cumplir con el |
Métodos |
|
|---|---|
|
Crea un Document. |
|
Borra un Document. |
|
Obtienes una Document. |
|
Importación masiva de varios Document. |
|
Obtiene una lista de Documents. |
|
Actualiza un Document. |
|
Borra de forma permanente todos los Documents seleccionados en una rama. |