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
{

  // 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

Die 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 zum Schätzen der Datengrößen. 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 wir die generierte URI ableiten oder die genau bereitgestellte verwenden.

exclusive

boolean

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

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
Gibt an, 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.