BoostSpec

Especificación para potenciar las sugerencias en función de su estado.

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

object (ConditionBoostSpec)

Especificaciones de la mejora de la condición. Si una sugerencia coincide con varias condiciones de las especificaciones, se aplican todos los valores de impulso de estas especificaciones y se combinan de forma no lineal. El número máximo 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 cumplen una condición.

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

string

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 en o fr, haz lo siguiente: (lang_code: ANY("en", "fr"))
boost

number

Intensidad del aumento, que debe estar entre -1 y 1. Un impulso negativo significa que se ha bajado de nivel. El valor predeterminado es 0,0.

Si le asignas el valor 1.0, las sugerencias se promocionarán mucho. Sin embargo, no significa necesariamente que el resultado principal sea una sugerencia destacada.

Si se asigna el valor -1.0, las sugerencias se degradarán considerablemente. Sin embargo, es posible que se sigan mostrando otras sugerencias relevantes.

Si se asigna el valor 0.0, no se aplica ningún aumento. Se ignora la condición de aumento.