Especificación para la multiplicidad. La multiplicidad mejora la diversidad de los resultados de la búsqueda, ya que limita la cantidad de resultados que comparten el mismo valor de campo. Por ejemplo, la multiplicidad en el campo de color con un maxCount de 3 y el modo DROP_CROWDED_RESULTS mostrará como máximo 3 resultados con el mismo color en todas las páginas.
| Representación JSON |
|---|
{
"field": string,
"maxCount": integer,
"mode": enum ( |
| Campos | |
|---|---|
field |
Es el campo que se usará para la multiplicidad. Los documentos se pueden multiplicar por un campo en el objeto |
maxCount |
Es la cantidad máxima de documentos que se conservarán por valor del campo. Una vez que haya al menos maxCount resultados anteriores que contengan el mismo valor para el campo determinado (según el orden especificado en |
mode |
Es el modo que se usará para los documentos que se multiplican. |
Mode
Enum que describe el modo que se usará para los documentos que se multiplican. Se pueden descartar o degradar a las páginas posteriores.
| Enums | |
|---|---|
MODE_UNSPECIFIED |
Indica que no se especificó el modo de multiplicidad. En este caso, el comportamiento del servidor se establece de forma predeterminada en Mode.DROP_CROWDED_RESULTS. |
DROP_CROWDED_RESULTS |
Descarta los resultados multiplicados. |
DEMOTE_CROWDED_RESULTS_TO_END |
Degrada los resultados multiplicados a las páginas posteriores. |