Method: projects.locations.products.purge
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Asynchrone API zum Löschen aller Produkte in einem ProductSet oder aller Produkte, die nicht in einem ProductSet vorhanden sind.
Wenn ein Produkt zusätzlich zu anderen ProductSets ein Mitglied des angegebenen ProductSet ist, wird das Produkt dennoch gelöscht.
Es wird empfohlen, das angegebene ProductSet erst zu löschen, wenn dieser Vorgang abgeschlossen ist. Es wird außerdem empfohlen, während eines laufenden Vorgangs keine Produkte aus dem Batch-Löschvorgang eines neuen ProductSets hinzuzufügen, da diese Produkte möglicherweise dennoch gelöscht werden.
Der Vorgang „products.purge“ kann nicht rückgängig gemacht werden. Aus diesem Grund wird empfohlen, die CSV-Dateien, die in productSets.import verwendet wurden, vor dem Starten von products.purge zu verwenden, wenn Sie die Produktgruppe ursprünglich erstellt haben, falls Sie die Daten nach dem Löschen noch einmal importieren müssen.
Wenn Sie beabsichtigen, alle Produkte aus einem ProductSet zu löschen und dann das leere ProductSet zu verwenden, um neue Produkte noch einmal in das leere ProductSet zu importieren, müssen Sie warten, bis dieser Vorgang für dieses ProductSet abgeschlossen ist.
Mit der google.longrunning.Operation
API können Sie den Fortschritt und die Ergebnisse der Anfrage verfolgen. Operation.metadata
enthält BatchOperationMetadata
. (Fortschritt)
HTTP-Anfrage
POST https://vision.googleapis.com/v1/{parent=projects/*/locations/*}/products:purge
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter |
parent |
string
Pflichtangabe. Das Projekt und der Standort, an dem die Produkte gelöscht werden sollen. Format ist projects/PROJECT_ID/locations/LOC_ID .
|
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
{
"force": boolean,
// Union field target can be only one of the following:
"productSetPurgeConfig": {
object (ProductSetPurgeConfig )
},
"deleteOrphanProducts": boolean
// End of list of possible types for union field target .
} |
Felder |
force |
boolean
Der Standardwert ist „false“. Überschreiben Sie diesen Wert mit „true“, um den Löschvorgang tatsächlich auszuführen.
|
Union-Feld target Zu löschende Produkte. Für target ist nur einer der folgenden Werte zulässig: |
productSetPurgeConfig |
object (ProductSetPurgeConfig )
Geben Sie an, welche Produktgruppe die zu löschenden Produkte enthält.
|
deleteOrphanProducts |
boolean
Wenn „deleteOrphanProducts“ auf „true“ gesetzt ist, werden alle Produkte gelöscht, die nicht zu einer Produktgruppe gehören.
|
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/cloud-vision
Weitere Informationen finden Sie in der Authentifizierungsübersicht.
ProductSetPurgeConfig
Konfiguration, um zu steuern, welche Produktgruppe die zu löschenden Produkte enthält.
JSON-Darstellung |
{
"productSetId": string
} |
Felder |
productSetId |
string
Die Produktgruppe, die die zu löschenden Produkte enthält. Wenn ein Produkt zusätzlich zu anderen Produktgruppen ein Mitglied von „productSetId“ ist, wird es dennoch gelöscht.
|
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-30 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-30 (UTC)."],[],[],null,["# Method: projects.locations.products.purge\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n - [JSON representation](#body.request_body.SCHEMA_REPRESENTATION)\n- [Response body](#body.response_body)\n- [Authorization Scopes](#body.aspect)\n- [ProductSetPurgeConfig](#ProductSetPurgeConfig)\n - [JSON representation](#ProductSetPurgeConfig.SCHEMA_REPRESENTATION)\n\nAsynchronous API to delete all Products in a ProductSet or all Products that are in no ProductSet.\n\nIf a Product is a member of the specified ProductSet in addition to other ProductSets, the Product will still be deleted.\n\nIt is recommended to not delete the specified ProductSet until after this operation has completed. It is also recommended to not add any of the Products involved in the batch delete to a new ProductSet while this operation is running because those Products may still end up deleted.\n\nIt's not possible to undo the products.purge operation. Therefore, it is recommended to keep the csv files used in productSets.import (if that was how you originally built the Product Set) before starting products.purge, in case you need to re-import the data after deletion.\n\nIf the plan is to purge all of the Products from a ProductSet and then re-use the empty ProductSet to re-import new Products into the empty ProductSet, you must wait until the products.purge operation has finished for that ProductSet.\n\nThe [google.longrunning.Operation](/vision/product-search/docs/reference/rest/v1/locations.operations#Operation) API can be used to keep track of the progress and results of the request. `Operation.metadata` contains `BatchOperationMetadata`. (progress)\n\n### HTTP request\n\n`POST https://vision.googleapis.com/v1/{parent=projects/*/locations/*}/products:purge`\n\nThe URL uses [gRPC Transcoding](https://github.com/googleapis/googleapis/blob/master/google/api/http.proto) syntax.\n\n### Path parameters\n\n### Request body\n\nThe request body contains data with the following structure:\n\n### Response body\n\nIf successful, the response body contains an instance of [Operation](/vision/product-search/docs/reference/rest/v1/locations.operations#Operation).\n\n### Authorization Scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/cloud-platform`\n- `https://www.googleapis.com/auth/cloud-vision`\n\nFor more information, see the [Authentication Overview](https://cloud.google.com/docs/authentication/).\n\nProductSetPurgeConfig\n---------------------\n\nConfig to control which ProductSet contains the Products to be deleted."]]