BoostSpec

Spécification permettant d'améliorer les suggestions en fonction de leur état.

Représentation JSON
{
  "conditionBoostSpecs": [
    {
      object (ConditionBoostSpec)
    }
  ]
}
Champs
conditionBoostSpecs[]

object (ConditionBoostSpec)

Spécifications du boost de condition. Si une suggestion correspond à plusieurs conditions des spécifications, les valeurs d'amplification de ces spécifications sont toutes appliquées et combinées de manière non linéaire. Le nombre maximal de spécifications est de 20.

Remarque : Actuellement, seul le boost de condition de langue est accepté.

ConditionBoostSpec

Le boost s'applique aux suggestions qui correspondent à une condition.

Représentation JSON
{
  "condition": string,
  "boost": number
}
Champs
condition

string

Expression qui spécifie une condition d'optimisation. La syntaxe est la même que celle des expressions de filtre. Pour le moment, la seule condition acceptée est une liste de codes de langue BCP-47.

Exemple :

  • Pour booster les suggestions dans les langues en ou fr : (lang_code: ANY("en", "fr"))
boost

number

Intensité du boost, qui doit être comprise entre -1 et 1. Un boosting négatif correspond à une rétrogradation. La valeur par défaut est 0.0.

Définir l'intensité sur 1.0 permet de promouvoir fortement les suggestions. Toutefois, cela ne signifie pas nécessairement que le premier résultat sera une suggestion boostée.

Si vous définissez la valeur sur -1,0, les suggestions sont fortement rétrogradées. Toutefois, d'autres suggestions pertinentes peuvent toujours s'afficher.

Si vous définissez la valeur sur 0,0, aucune amélioration n'est appliquée. La condition de boost est ignorée.