Spesifikasi untuk pembatasan. Pembatasan meningkatkan keragaman hasil penelusuran dengan membatasi jumlah hasil yang memiliki nilai kolom yang sama. Misalnya, pembatasan pada kolom warna dengan maxCount 3 dan mode DROP_CROWDED_RESULTS akan menampilkan paling banyak 3 hasil dengan warna yang sama di semua halaman.
| Representasi JSON |
|---|
{
"field": string,
"maxCount": integer,
"mode": enum ( |
| Kolom | |
|---|---|
field |
Kolom yang akan digunakan untuk pengelompokan. Dokumen dapat dikelompokkan berdasarkan kolom dalam objek |
maxCount |
Jumlah maksimum dokumen yang akan disimpan per nilai kolom. Setelah ada setidaknya maxCount hasil sebelumnya yang berisi nilai yang sama untuk kolom tertentu (sesuai dengan urutan yang ditentukan dalam |
mode |
Mode yang digunakan untuk dokumen yang disingkirkan. |
Mode
Enum yang menjelaskan mode yang akan digunakan untuk dokumen yang tidak ditampilkan. Produk dapat dihapus atau diturunkan ke halaman berikutnya.
| Enum | |
|---|---|
MODE_UNSPECIFIED |
Mode kepadatan yang tidak ditentukan. Dalam hal ini, perilaku server ditetapkan ke Mode.DROP_CROWDED_RESULTS secara default. |
DROP_CROWDED_RESULTS |
Menghilangkan hasil yang terlalu banyak. |
DEMOTE_CROWDED_RESULTS_TO_END |
Menurunkan hasil yang padat ke halaman berikutnya. |