Menghapus secara permanen semua Document yang dipilih 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, tetapkan PurgeDocumentsRequest.force ke false.
Permintaan HTTP
POST https://discoveryengine.googleapis.com/v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
parent |
Wajib diisi. Nama resource induk, seperti |
Isi Permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "filter": string, "errorConfig": { object ( |
| Kolom | |
|---|---|
filter |
Wajib diisi. Filter 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. Jika |
| Sumber input yang diinginkan untuk menghapus dokumen berdasarkan ID dokumen. Berikut adalah daftar kolom yang saling eksklusif. Paling banyak satu kolom akan ditetapkan dalam respons: | |
gcsSource |
Lokasi Cloud Storage untuk konten input. |
inlineSource |
Sumber inline untuk konten input yang akan dihapus. |
| Akhir kolom yang saling eksklusif. | |
Isi respons
Jika berhasil, isi respons akan memuat instance Operation.
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.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.