Resource: Document
Dokumen mencatat semua informasi metadata mentah item yang akan direkomendasikan atau ditelusuri.
| Representasi JSON |
|---|
{ "name": string, "id": string, "schemaId": string, "content": { object ( |
| Kolom | |
|---|---|
name |
Tidak dapat diubah. Nama lengkap resource dokumen. Format: Kolom ini harus berupa string berenkode UTF-8 dengan batas panjang 1.024 karakter. |
id |
Tidak dapat diubah. ID dokumen. ID harus sesuai dengan standar RFC-1034 dengan batas panjang 128 karakter. |
schemaId |
ID skema yang berada di penyimpanan data yang sama. |
content |
Data tidak terstruktur yang ditautkan ke dokumen ini. Konten hanya dapat disetel dan harus disetel jika dokumen ini berada di penyimpanan data |
parentDocumentId |
ID dokumen induk. Saat ini mendukung hierarki dokumen paling banyak dua tingkat. ID harus sesuai dengan standar RFC-1034 dengan batas panjang 63 karakter. |
derivedStructData |
Hanya output. Kolom ini bersifat OUTPUT_ONLY. Dokumen ini berisi data turunan yang tidak ada dalam dokumen input asli. |
aclInfo |
Informasi kontrol akses untuk dokumen. |
indexTime |
Hanya output. Waktu saat dokumen terakhir diindeks. Jika kolom ini terisi, berarti dokumen telah diindeks. Meskipun dokumen biasanya dapat dicari dalam beberapa detik setelah pengindeksan, terkadang hal ini dapat memerlukan waktu hingga beberapa jam. Jika kolom ini tidak diisi, artinya dokumen belum pernah diindeks. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
indexStatus |
Hanya output. Status indeks dokumen.
|
Kolom union data. Representasi data. Salah satu dari struct_data atau json_data harus diberikan. Jika tidak, error INVALID_ARGUMENT akan ditampilkan. data hanya dapat berupa salah satu dari hal berikut: |
|
structData |
Data JSON terstruktur untuk dokumen. Harus sesuai dengan |
jsonData |
Representasi string JSON dokumen. Harus sesuai dengan |
Metode |
|
|---|---|
|
Membuat Document. |
|
Menghapus Document. |
|
Mendapatkan Document. |
|
Impor massal beberapa Document. |
|
Mendapatkan daftar Document. |
|
Memperbarui Document. |
|
Menghapus semua Document yang dipilih secara permanen di cabang. |