BoostSpec

Especificação para aumentar as sugestões com base na condição delas.

Representação JSON
{
  "conditionBoostSpecs": [
    {
      object (ConditionBoostSpec)
    }
  ]
}
Campos
conditionBoostSpecs[]

object (ConditionBoostSpec)

Especificações de otimização de condição. Se uma sugestão corresponder a várias condições nas especificações, os valores de reforço dessas especificações serão aplicados e combinados de maneira não linear. O número máximo de especificações é 20.

Observação: no momento, só é possível aumentar a condição de idioma.

ConditionBoostSpec

O aumento se aplica a sugestões que correspondem a uma condição.

Representação JSON
{
  "condition": string,
  "boost": number
}
Campos
condition

string

Uma expressão que especifica uma condição de reforço. A sintaxe é a mesma da sintaxe de expressão de filtro. No momento, a única condição aceita é uma lista de códigos de idioma BCP-47.

Exemplo:

  • Para aumentar as sugestões nos idiomas en ou fr: (lang_code: ANY("en", "fr"))
boost

number

Intensidade da otimização, que precisa estar em [-1, 1]. Reforço negativo significa rebaixamento. O padrão é 0,0.

Definir como 1.0 dá uma grande promoção às sugestões. No entanto, isso não significa necessariamente que o resultado principal será uma sugestão otimizada.

Definir como -1,0 dá às sugestões um grande rebaixamento. No entanto, outras sugestões relevantes ainda podem aparecer.

Definir como 0,0 significa que não há otimização aplicada. A condição de reforço é ignorada.