BoostSpec

Es la especificación para potenciar las sugerencias según su condición.

Representación JSON
{
  "conditionBoostSpecs": [
    {
      object (ConditionBoostSpec)
    }
  ]
}
Campos
conditionBoostSpecs[]

object (ConditionBoostSpec)

Son las especificaciones de la mejora de la condición. Si una sugerencia coincide con varias condiciones en las especificaciones, se aplican todos los valores de refuerzo de estas especificaciones y se combinan de forma no lineal. La cantidad máxima de especificaciones es 20.

Nota: Por el momento, solo se admite el aumento de la condición de idioma.

ConditionBoostSpec

El refuerzo se aplica a las sugerencias que cumplen con una condición.

Representación JSON
{
  "condition": string,
  "boost": number
}
Campos
condition

string

Es una expresión que especifica una condición de refuerzo. La sintaxis es la misma que la de la expresión de filtro. Actualmente, la única condición admitida es una lista de códigos de idioma BCP-47.

Ejemplo:

  • Para potenciar las sugerencias en los idiomas en o fr, haz lo siguiente: (lang_code: ANY("en", "fr"))
boost

number

Es la intensidad del boosting, que debe estar en el rango [-1, 1]. El boosting negativo significa un descenso de nivel. El valor predeterminado es 0.0.

Si se establece en 1.0, las sugerencias reciben una gran promoción. Sin embargo, esto no significa necesariamente que el primer resultado será una sugerencia mejorada.

Si se establece en -1.0, las sugerencias recibirán un gran descenso. Sin embargo, es posible que se sigan mostrando otras sugerencias pertinentes.

Si se establece en 0.0, no se aplica ningún refuerzo. Se ignora la condición de refuerzo.