Tous les produits
Search
Centre de documentation

Tablestore:GroupByRange

Dernière mise à jour :Aug 19, 2026

L'opération GroupByRange répartit les résultats de recherche dans des compartiments (buckets) selon des plages numériques. Chaque compartiment couvre un intervalle fermé à gauche et ouvert à droite, et renvoie le nombre de lignes correspondantes dans cette plage.

Paramètres de la requête

message GroupByRange {
    optional string field_name = 1;
    repeated Range ranges = 2;
    optional Aggregations sub_aggs = 3;
    optional GroupBys sub_group_bys = 4;
}

Paramètre

Type

Obligatoire

Description

field_name

string

Oui

Champ numérique utilisé pour le regroupement.

ranges

repeated Range

Oui

Intervalles de plage définissant les compartiments. Chaque intervalle est fermé à gauche et ouvert à droite : [from, to).

sub_aggs

Aggregations

Non

Sous-agrégation à exécuter sur chaque compartiment.

sub_group_bys

GroupBys

Non

Sous-opération GroupBy à exécuter sur chaque compartiment.

Paramètres de la réponse

message GroupByRangeResult {
    repeated GroupByRangeResultItem group_by_range_result_items = 1;
}

Paramètre

Type

Obligatoire

Description

group_by_range_result_items

repeated GroupByRangeResultItem

Oui

Liste des compartiments renvoyés, un par intervalle de plage.