Aggregates data objects.
HTTP request
POST https://vectorsearch.googleapis.com/v1/{parent}/dataObjects:aggregate
Path parameters
| Parameters | |
|---|---|
parent |
Required. The resource name of the Collection for which to query. Format: |
Request body
The request body contains data with the following structure:
| JSON representation |
|---|
{
"filter": {
object
},
"aggregate": enum ( |
| Fields | |
|---|---|
filter |
Optional. A JSON filter expression, e.g. {"genre": {"$eq": "sci-fi"}}, represented as a google.protobuf.Struct. |
aggregate |
Required. The aggregation method to apply to the query. |
Response body
Response message for DataObjectSearchService.AggregateDataObjects.
If successful, the response body contains data with the following structure:
| JSON representation |
|---|
{ "aggregateResults": [ { object } ] } |
| Fields | |
|---|---|
aggregateResults[] |
The aggregated results of the query. |
Authorization scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.
IAM Permissions
Requires the following IAM permission on the parent resource:
vectorsearch.dataObjects.query
For more information, see the IAM documentation.
AggregationMethod
Aggregation methods.
| Enums | |
|---|---|
AGGREGATION_METHOD_UNSPECIFIED |
Should not be used. |
COUNT |
Count the number of data objects that match the filter. |