מחיקה סופית של כל ה-Document שנבחרו בענף.
התהליך הזה הוא אסינכרוני. בהתאם למספר ה-Document שיש למחוק, הפעולה הזו יכולה להימשך שעות. לפני שהפעולה של המחיקה מסתיימת, יכול להיות ש-DocumentService.GetDocument או DocumentService.ListDocuments עדיין יחזירו חלק מDocument.
כדי לקבל רשימה של Documents למחיקה, מגדירים את PurgeDocumentsRequest.force כ-false.
בקשת HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge כתובות ה-URL כתובות בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
parent |
חובה. שם משאב ההורה, למשל |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "filter": string, "errorConfig": { object ( |
| שדות | |
|---|---|
filter |
חובה. מסננים את המסמכים התואמים למחיקה. הערך הנתמך היחיד כרגע הוא |
errorConfig |
המיקום הרצוי של השגיאות שמתרחשות במהלך ההסרה. |
force |
מבצע את ההסרה בפועל. אם הערך של |
| מקור הקלט הרצוי למחיקת מסמכים על סמך מזהי מסמכים. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות: | |
gcsSource |
מיקום ב-Cloud Storage של תוכן הקלט. ערכים נתמכים |
inlineSource |
מקור מוטמע לתוכן הקלט של הטיהור. |
| סוף השדות הבלעדיים. | |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Operation.
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
ניתן למצוא מידע נוסף כאן: Authentication Overview.
הרשאות IAM
נדרשת הרשאת IAM הבאה במשאב parent:
discoveryengine.documents.purge
מידע נוסף מופיע במאמרי העזרה בנושא IAM.