Tous les produits
Search
Centre de documentation

Tablestore:GroupByField

Dernière mise à jour :Aug 19, 2026

L'agrégation GroupByField regroupe les résultats de requête par valeur de champ. Utilisez cette méthode pour rassembler les résultats partageant la même valeur de champ. Le système renvoie la valeur commune de chaque groupe ainsi que le nombre d'occurrences correspondantes.

Paramètres de requête

message GroupByField {
    optional string field_name = 1;
    optional int32 size = 2;
    optional GroupBySort sort = 3;
    optional Aggregations sub_aggs = 4;
    optional GroupBys sub_group_bys = 5;
    optional int64  min_doc_count = 6;
}

Parameter

Type

Required

Description

field_name

string

Yes

Champ utilisé pour l'agrégation.

size

int32

Yes

Nombre de groupes à renvoyer. Valeur par défaut : 10. Valeur maximale : 2 000. Si le nombre de groupes dépasse 2 000, seuls les 2 000 premiers sont renvoyés.

sort

GroupBySort

No

Règles de tri des éléments du groupe. Par défaut, le tri s'effectue par ordre décroissant. En cas de règles multiples, le système les applique selon leur ordre de configuration.

sub_aggs

Aggregations

No

Sous-agrégation appliquée aux résultats du regroupement.

sub_group_bys

GroupBys

No

Sous-opération GroupBy appliquée aux résultats du regroupement.

min_doc_count

int64

No

Nombre minimal de lignes requis. Si un groupe contient moins de lignes que ce seuil, ses résultats d'agrégation ne sont pas renvoyés.

Paramètres de réponse

message GroupByFieldResult {
    repeated GroupByFieldResultItem group_by_field_result_items = 1;
}

Parameter

Type

Required

Description

group_by_field_result_items

repeated GroupByFieldResultItem

Yes

Informations sur les groupes renvoyés.