Specifica per l'affollamento. Il raggruppamento migliora la diversità dei risultati di ricerca limitando il numero di risultati che condividono lo stesso valore del campo. Ad esempio, l'affollamento nel campo del colore con un maxCount di 3 e la modalità DROP_CROWDED_RESULTS restituirà al massimo 3 risultati con lo stesso colore in tutte le pagine.
| Rappresentazione JSON |
|---|
{
"field": string,
"maxCount": integer,
"mode": enum ( |
| Campi | |
|---|---|
field |
Il campo da utilizzare per il raggruppamento. I documenti possono essere affollati da un campo nell'oggetto |
maxCount |
Il numero massimo di documenti da conservare per valore del campo. Una volta che sono presenti almeno maxCount risultati precedenti che contengono lo stesso valore per il campo specificato (in base all'ordine specificato in |
mode |
Modalità da utilizzare per i documenti che sono stati spostati. |
Modalità
Enumerazione che descrive la modalità da utilizzare per i documenti che vengono spostati. Possono essere spostati o declassati nelle pagine successive.
| Enum | |
|---|---|
MODE_UNSPECIFIED |
Modalità di affollamento non specificata. In questo caso, il comportamento del server è impostato su Mode.DROP_CROWDED_RESULTS per impostazione predefinita. |
DROP_CROWDED_RESULTS |
Elimina i risultati con un elevato livello di crowding. |
DEMOTE_CROWDED_RESULTS_TO_END |
Declassare i risultati affollati alle pagine successive. |