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

Für die URLs wird die Syntax der gRPC-Transcodierung verwendet.

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
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "websiteDataSource": {
    object (WebsiteDataSource)
  },
  "fileDataSource": {
    object (FileDataSource)
  }
  // End of mutually exclusive fields.
}
Felder
Datenquelle, für die wir die Größe schätzen. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
websiteDataSource

object (WebsiteDataSource)

Websitedaten

fileDataSource

object (FileDataSource)

Strukturierte oder unstrukturierte Daten.

Ende der sich gegenseitig ausschließenden Felder.

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
  • https://www.googleapis.com/auth/discoveryengine.serving.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. Es sind maximal 10 Muster zulässig. Andernfalls wird der Fehler INVALID_ARGUMENT ausgegeben.

EstimatorUriPattern

URI-Muster, die wir zum Crawlen verwenden.

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

string

Vom Nutzer bereitgestelltes 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 auf „true“ gesetzt, gilt das Muster als exklusiv. Wenn das Feld nicht festgelegt oder auf „false“ gesetzt ist, wird das Muster standardmäßig als inklusiv betrachtet.

FileDataSource

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

JSON-Darstellung
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "gcsSource": {
    object (GcsSource)
  },
  "bigquerySource": {
    object (BigQuerySource)
  }
  // End of mutually exclusive fields.
}
Felder
Welche Quelle die zu verwendenden Dateien enthält. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
gcsSource

object (GcsSource)

Cloud Storage-Speicherort für die Eingabeinhalte.

bigquerySource

object (BigQuerySource)

BigQuery-Eingabequelle

Ende der sich gegenseitig ausschließenden Felder.