Method: projects.locations.collections.dataObjects.aggregate

Aggrega gli oggetti dati.

Richiesta HTTP

POST https://vectorsearch.googleapis.com/v1/{parent}/dataObjects:aggregate

Parametri del percorso

Parametri
parent

string

Obbligatorio. Il nome della risorsa della raccolta per cui eseguire la query. Formato: projects/{project}/locations/{location}/collections/{collection}

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "filter": {
    object
  },
  "aggregate": enum (AggregationMethod)
}
Campi
filter

object (Struct format)

Facoltativo. Un'espressione di filtro JSON, ad esempio {"genre": {"$eq": "sci-fi"}}, rappresentata come google.protobuf.Struct.

aggregate

enum (AggregationMethod)

Obbligatorio. Il metodo di aggregazione da applicare alla query.

Corpo della risposta

Messaggio di risposta per DataObjectSearchService.AggregateDataObjects.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "aggregateResults": [
    {
      object
    }
  ]
}
Campi
aggregateResults[]

object (Struct format)

I risultati aggregati della query.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • vectorsearch.dataObjects.query

Per saperne di più, consulta la documentazione di IAM.

AggregationMethod

Metodi di aggregazione.

Enum
AGGREGATION_METHOD_UNSPECIFIED Non deve essere utilizzato.
COUNT Conta il numero di oggetti di dati che corrispondono al filtro.