Ressource: Dokument
In einem Dokument werden alle Rohmetadaten der Elemente erfasst, die empfohlen oder gesucht werden sollen.
| JSON-Darstellung |
|---|
{ "name": string, "id": string, "schemaId": string, "content": { object ( |
| Felder | |
|---|---|
name |
Nicht veränderbar. Der vollständige Ressourcenname des Dokuments. Format: Dieses Feld muss einen UTF-8-codierten String mit maximal 1.024 Zeichen enthalten. |
id |
Nicht veränderbar. Die Kennung des Dokuments. Die ID sollte dem RFC-1034-Standard entsprechen und darf maximal 128 Zeichen lang sein. |
schemaId |
Die Kennung des Schemas, das sich im selben Datenspeicher befindet. |
content |
Die mit diesem Dokument verknüpften unstrukturierten Daten. Inhalte können nur festgelegt werden und müssen festgelegt werden, wenn sich dieses Dokument in einem |
parentDocumentId |
Die Kennung des übergeordneten Dokuments. Derzeit werden nur Dokumenthierarchien mit maximal zwei Ebenen unterstützt. Die ID sollte dem RFC-1034-Standard entsprechen und darf maximal 63 Zeichen lang sein. |
derivedStructData |
Nur Ausgabe. Dieses Feld ist OUTPUT_ONLY. Es enthält abgeleitete Daten, die nicht im ursprünglichen Eingabedokument enthalten sind. |
aclInfo |
Informationen zur Zugriffssteuerung für das Dokument. |
indexTime |
Nur Ausgabe. Der Zeitpunkt, an dem das Dokument zuletzt indexiert wurde. Wenn dieses Feld ausgefüllt ist, wurde das Dokument indexiert. Obwohl Dokumente in der Regel innerhalb von Sekunden nach der Indexierung suchbar sind, kann es manchmal bis zu einigen Stunden dauern. Wenn in diesem Feld nichts steht, wurde das Dokument noch nie indexiert. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen enthält. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
indexStatus |
Nur Ausgabe. Der Indexstatus des Dokuments.
|
Datendarstellung. Es muss entweder struct_data oder json_data angegeben werden. Andernfalls wird ein INVALID_ARGUMENT-Fehler ausgegeben. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt: |
|
structData |
Die strukturierten JSON-Daten für das Dokument. Muss dem registrierten |
jsonData |
Die JSON-String-Darstellung des Dokuments. Muss dem registrierten |
| Ende der sich gegenseitig ausschließenden Felder. | |
Methoden |
|
|---|---|
|
Erstellt ein Document. |
|
Löscht ein Document-Element. |
|
Ruft ein Document ab. |
|
Bulk-Import mehrerer Document-Elemente. |
|
Ruft eine Liste der Document-Elemente ab. |
|
Aktualisiert ein Document-Element. |
|
Löscht alle ausgewählten Document-Elmente in einem Zweig endgültig. |