Löscht alle ausgewählten Documents in einem Zweig endgültig.
Dieser Vorgang ist asynchron. Je nach Anzahl der zu löschenden Documents kann dieser Vorgang Stunden dauern. Bevor der Löschvorgang abgeschlossen ist, werden möglicherweise noch einige Documents von DocumentService.GetDocument oder DocumentService.ListDocuments zurückgegeben.
Wenn Sie eine Liste der zu löschenden Document abrufen möchten, setzen Sie PurgeDocumentsRequest.force auf „false“.
HTTP-Anfrage
POST https://discoveryengine.googleapis.com/v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
parent |
Erforderlich. Der Name der übergeordneten Ressource, z. B. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "filter": string, "errorConfig": { object ( |
| Felder | |
|---|---|
filter |
Erforderlich. Filtern Sie übereinstimmende Dokumente, die gelöscht werden sollen. Derzeit wird nur der Wert |
errorConfig |
Der gewünschte Speicherort für Fehler, die während des Bereinigens aufgetreten sind. |
force |
Führt den Löschvorgang tatsächlich aus. Wenn |
Union-Feld source. Die gewünschte Eingabequelle für das Löschen von Dokumenten anhand von Dokument-IDs. Für source ist nur einer der folgenden Werte zulässig: |
|
gcsSource |
Cloud Storage-Speicherort für die Eingabeinhalte. Unterstützte |
inlineSource |
Inline-Quelle für die Eingabeinhalte, die entfernt werden sollen. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation.
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
Weitere Informationen finden Sie unter Authentication Overview.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource parent:
discoveryengine.documents.purge
Weitere Informationen finden Sie in der IAM-Dokumentation.