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 la condition linguistique 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 de boost. La syntaxe est la même que celle de la syntaxe des expressions de filtre. Actuellement, 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.

Si vous définissez la valeur sur 1,0, les suggestions sont fortement mises en avant. 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, cela signifie qu'aucun boost n'est appliqué et que la condition de boost est ignorée.