BoostSpec

Spécification permettant de booster les suggestions en fonction de leur condition.

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

object (ConditionBoostSpec)

Spécifications de boost de condition. Si une suggestion correspond à plusieurs conditions dans les spécifications, les valeurs de boost 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 de boost. La syntaxe est la même que celle 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.

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

Définir la valeur sur -1.0 permet de rétrograder fortement les suggestions. Toutefois, d'autres suggestions pertinentes peuvent toujours s'afficher.

Définir la valeur sur 0.0 signifie qu'aucun boost n'est appliqué. La condition de boost est ignorée.