BoostSpec

Especificación para mejorar las sugerencias en función de su condición.

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

object (ConditionBoostSpec)

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

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

ConditionBoostSpec

La mejora se aplica a las sugerencias que coinciden con una condición.

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

string

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

Ejemplo:

  • Para mejorar las sugerencias en los idiomas en o fr: (lang_code: ANY("en", "fr"))
boost

number

Intensidad de la mejora, que debe estar en [-1, 1]. El boosting negativo significa un descenso de nivel. El valor predeterminado es 0.0.

Si estableces el valor en 1.0, las sugerencias mejorarán significativamente. Sin embargo, esto no significa necesariamente que el primer resultado será una sugerencia mejorada.

Si estableces el valor en -1.0, las sugerencias descenderán significativamente. Sin embargo, es posible que se sigan mostrando otras sugerencias pertinentes.

Si estableces el valor en 0.0, no se aplicará ninguna mejora. Se ignora la condición de mejora.