BoostSpec

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

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: Actualmente, solo se admite el aumento de la condición de idioma.

ConditionBoostSpec

El refuerzo se aplica a las sugerencias que coinciden 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 sintaxis 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 recibirán una gran promoción. Sin embargo, esto no significa necesariamente que el primer resultado será una sugerencia con boosting.

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 aumento. Se ignora la condición de refuerzo.