Menghapus semua Document yang dipilih secara permanen di cabang.
Proses ini bersifat asinkron. Bergantung pada jumlah Document yang akan dihapus, operasi ini dapat memerlukan waktu berjam-jam untuk diselesaikan. Sebelum operasi penghapusan selesai, beberapa Document mungkin masih ditampilkan oleh DocumentService.GetDocument atau DocumentService.ListDocuments.
Untuk mendapatkan daftar Document yang akan dihapus, setel PurgeDocumentsRequest.force ke false.
Permintaan HTTP
POST https://discoveryengine.googleapis.com/v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
parent |
Wajib. Nama resource induk, seperti |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "filter": string, "errorConfig": { object ( |
| Kolom | |
|---|---|
filter |
Wajib. Memfilter dokumen yang cocok untuk dihapus. Satu-satunya nilai yang saat ini didukung adalah |
errorConfig |
Lokasi yang diinginkan untuk error yang terjadi selama penghapusan. |
force |
Benar-benar melakukan penghapusan permanen. Jika |
Kolom union source. Sumber input yang diinginkan untuk menghapus dokumen berdasarkan ID dokumen. source hanya ada berupa salah satu diantara berikut: |
|
gcsSource |
Lokasi Cloud Storage untuk konten input. |
inlineSource |
Sumber inline untuk konten input yang akan dihapus. |
Isi respons
Jika berhasil, isi respons akan berisi instance Operation.
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.
Izin IAM
Memerlukan izin IAM berikut pada resource parent:
discoveryengine.documents.purge
Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.