Especificação para agrupamento. O recolhimento melhora a diversidade dos resultados da pesquisa, limitando o número de resultados que compartilham o mesmo valor de campo. Por exemplo, o recolhimento no campo de cor com um maxCount de 3 e o modo DROP_CROWDED_RESULTS retornam no máximo três resultados com a mesma cor em todas as páginas.
| Representação JSON |
|---|
{
"field": string,
"maxCount": integer,
"mode": enum ( |
| Campos | |
|---|---|
field |
O campo a ser usado para congestionamento. Os documentos podem ser agrupados por um campo no objeto |
maxCount |
O número máximo de documentos a serem mantidos por valor do campo. Quando há pelo menos maxCount resultados anteriores que contêm o mesmo valor para o campo especificado (de acordo com a ordem especificada em |
mode |
Modo a ser usado para documentos que estão amontoados. |
Modo
Enumeração que descreve o modo a ser usado para documentos que estão muito próximos. Eles podem ser descartados ou rebaixados para as páginas posteriores.
| Tipos enumerados | |
|---|---|
MODE_UNSPECIFIED |
Modo de aglomeração não especificado. Nesse caso, o comportamento padrão do servidor é Mode.DROP_CROWDED_RESULTS. |
DROP_CROWDED_RESULTS |
Remover resultados agrupados. |
DEMOTE_CROWDED_RESULTS_TO_END |
Rebaixe os resultados lotados para as páginas posteriores. |