Method: projects.locations.estimateDataSize

Schätzt die Datengröße, die von einem Kunden verwendet werden soll.

HTTP-Anfrage

POST https://discoveryengine.googleapis.com/v1alpha/{location=projects/*/locations/*}:estimateDataSize

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
location

string

Erforderlich. Vollständiger Ressourcenname des Standorts, z. B. projects/{project}/locations/{location}.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{

  // Union field data_source can be only one of the following:
  "websiteDataSource": {
    object (WebsiteDataSource)
  },
  "fileDataSource": {
    object (FileDataSource)
  }
  // End of list of possible types for union field data_source.
}
Felder
Union-Feld data_source. Datenquelle, für die wir die Größe schätzen. Für data_source ist nur einer der folgenden Werte zulässig:
websiteDataSource

object (WebsiteDataSource)

Websitedaten

fileDataSource

object (FileDataSource)

Strukturierte oder unstrukturierte Daten.

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 location:

  • discoveryengine.locations.estimateDataSize

Weitere Informationen finden Sie in der IAM-Dokumentation.

WebsiteDataSource

Eine Datenquelle ist eine Reihe von Website-Mustern, die wir crawlen, um die Gesamtzahl der Websites zu ermitteln.

JSON-Darstellung
{
  "estimatorUriPatterns": [
    {
      object (EstimatorUriPattern)
    }
  ]
}
Felder
estimatorUriPatterns[]

object (EstimatorUriPattern)

Erforderlich. Die URI-Muster, mit denen die Datengrößen geschätzt werden sollen. Es sind maximal 10 Muster zulässig. Andernfalls wird der Fehler INVALID_ARGUMENT ausgegeben.

EstimatorUriPattern

URI-Muster, die wir für das Crawling verwenden.

JSON-Darstellung
{
  "providedUriPattern": string,
  "exactMatch": boolean,
  "exclusive": boolean
}
Felder
providedUriPattern

string

Vom Nutzer angegebenes URI-Muster. Beispiel: foo.com/bar/*.

exactMatch

boolean

Gibt an, ob der generierte URI abgeleitet oder der exakt angegebene URI verwendet wird.

exclusive

boolean

Gibt an, ob das Muster exklusiv ist. Wenn diese Option auf „true“ gesetzt ist, gilt das Muster als exklusiv. Wenn das Feld nicht festgelegt oder auf „false“ gesetzt ist, gilt das Muster standardmäßig als inklusiv.

FileDataSource

Die Datenquelle enthält Dateien in Cloud Storage oder BigQuery.

JSON-Darstellung
{

  // Union field source can be only one of the following:
  "gcsSource": {
    object (GcsSource)
  },
  "bigquerySource": {
    object (BigQuerySource)
  }
  // End of list of possible types for union field source.
}
Felder
Union-Feld source. Welche Quelle die zu verwendenden Dateien enthält. Für source ist nur einer der folgenden Werte zulässig:
gcsSource

object (GcsSource)

Cloud Storage-Speicherort für die Eingabeinhalte.

bigquerySource

object (BigQuerySource)

BigQuery-Eingabequelle.