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-platform
https://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.