Löscht alle ausgewählten Document
s in einem Zweig endgültig.
Dieser Vorgang ist asynchron. Je nach Anzahl der zu löschenden Document
s kann dieser Vorgang Stunden dauern. Bevor der Löschvorgang abgeschlossen ist, werden möglicherweise noch einige Document
s 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/v1/{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-platform
https://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.