Method: projects.locations.collections.dataObjects.aggregate

Agrega objetos de datos.

Solicitud HTTP

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

Parámetros de ruta

Parámetros
parent

string

Obligatorio. Es el nombre del recurso de la colección para la que se realizará la consulta. Formato: projects/{project}/locations/{location}/collections/{collection}

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "filter": {
    object
  },
  "aggregate": enum (AggregationMethod)
}
Campos
filter

object (Struct format)

Es opcional. Es una expresión de filtro en formato JSON, p.ej., {"genre": {"$eq": "sci-fi"}}, representada como un google.protobuf.Struct.

aggregate

enum (AggregationMethod)

Obligatorio. Es el método de agregación que se aplicará a la consulta.

Cuerpo de la respuesta

Mensaje de respuesta para DataObjectSearchService.AggregateDataObjects.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "aggregateResults": [
    {
      object
    }
  ]
}
Campos
aggregateResults[]

object (Struct format)

Son los resultados agregados de la búsqueda.

Permisos de autorización

Requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Authentication Overview.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • vectorsearch.dataObjects.query

Para obtener más información, consulta la documentación de IAM.

AggregationMethod

Métodos de agregación

Enums
AGGREGATION_METHOD_UNSPECIFIED No se debe usar.
COUNT Cuenta la cantidad de objetos de datos que coinciden con el filtro.