BoostSpec

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

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

object (ConditionBoostSpec)

Especificações do aumento de condição. Se uma sugestão corresponder a várias condições nas especificações, os valores de aumento destas especificações são todos aplicados e combinados de forma não linear. O número máximo de especificações é 20.

Nota: atualmente, só é suportado o aumento da condição de idioma.

ConditionBoostSpec

O aumento aplica-se 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 aumento. A sintaxe é a mesma da sintaxe das expressões de filtro. Atualmente, a única condição suportada é 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 do aumento, que deve estar no intervalo [-1, 1]. Um aumento negativo significa uma despromoção. A predefinição é 0,0.

A definição de 1,0 dá às sugestões uma grande promoção. No entanto, não significa necessariamente que o resultado principal seja uma sugestão otimizada.

A definição de -1,0 atribui uma grande despromoção às sugestões. No entanto, podem continuar a ser apresentadas outras sugestões relevantes.

A definição de 0,0 significa que não é aplicado nenhum aumento. A condição de aumento é ignorada.