Spécification pour le regroupement. Le regroupement améliore la diversité des résultats de recherche en limitant le nombre de résultats qui partagent la même valeur de champ. Par exemple, le regroupement sur le champ de couleur avec un maxCount de 3 et un mode DROP_CROWDED_RESULTS renverra au maximum trois résultats de la même couleur sur toutes les pages.
| Représentation JSON |
|---|
{
"field": string,
"maxCount": integer,
"mode": enum ( |
| Champs | |
|---|---|
field |
Champ à utiliser pour le regroupement. Les documents peuvent être regroupés par un champ dans l'objet |
maxCount |
Nombre maximal de documents à conserver par valeur du champ. Une fois qu'il existe au moins maxCount résultats précédents contenant la même valeur pour le champ donné (selon l'ordre spécifié dans |
mode |
Mode à utiliser pour les documents regroupés. |
Mode
Enum décrivant le mode à utiliser pour les documents regroupés. Ils peuvent être supprimés ou rétrogradés vers les pages suivantes.
| Enums | |
|---|---|
MODE_UNSPECIFIED |
Mode de regroupement non spécifié. Dans ce cas, le comportement du serveur est défini par défaut sur Mode.DROP_CROWDED_RESULTS. |
DROP_CROWDED_RESULTS |
Supprimer les résultats regroupés. |
DEMOTE_CROWDED_RESULTS_TO_END |
Rétrograder les résultats regroupés vers les pages suivantes. |