BoostSpec

Spesifikasi untuk meningkatkan saran berdasarkan kondisi saran.

Representasi JSON
{
  "conditionBoostSpecs": [
    {
      object (ConditionBoostSpec)
    }
  ]
}
Kolom
conditionBoostSpecs[]

object (ConditionBoostSpec)

Spesifikasi peningkatan kondisi. Jika saran cocok dengan beberapa kondisi dalam spesifikasi, nilai peningkatan dari spesifikasi ini akan diterapkan dan digabungkan secara non-linear. Jumlah maksimum spesifikasi adalah 20.

Catatan: Saat ini, hanya peningkatan kondisi bahasa yang didukung.

ConditionBoostSpec

Peningkatan berlaku untuk saran yang cocok dengan suatu kondisi.

Representasi JSON
{
  "condition": string,
  "boost": number
}
Kolom
condition

string

Ekspresi yang menentukan kondisi peningkatan. Sintaksisnya sama dengan sintaksis ekspresi filter. Saat ini, satu-satunya kondisi yang didukung adalah daftar kode bahasa BCP-47.

Contoh:

  • Untuk meningkatkan saran dalam bahasa en atau fr: (lang_code: ANY("en", "fr"))
boost

number

Kekuatan peningkatan, yang harus dalam [-1, 1]. Peningkatan negatif berarti penurunan. Nilai defaultnya adalah 0.0.

Menetapkan ke 1.0 akan memberikan promosi besar pada saran. Namun, hal ini tidak berarti bahwa hasil teratas akan menjadi saran yang ditingkatkan.

Menetapkan ke -1.0 akan memberikan penurunan besar pada saran. Namun, saran lain yang relevan mungkin masih ditampilkan.

Menetapkan ke 0.0 berarti tidak ada peningkatan yang diterapkan. Kondisi peningkatan diabaikan.