BoostSpec

Especificação para otimizar 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ções. Se uma sugestão corresponder a várias condições nas especificações, os valores de otimizaçã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ó há suporte para a otimização de condições de idioma.

ConditionBoostSpec

A otimização 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 otimização. A sintaxe é a mesma da expressão de filtro. No momento, a única condição com suporte é uma lista de códigos de idioma BCP-47.

Exemplo:

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

number

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

Definir como 1,0 oferece 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 oferece um grande rebaixamento às sugestões. No entanto, outras sugestões relevantes ainda podem ser mostradas.

Definir como 0,0 significa que nenhuma otimização foi aplicada. A condição de otimização é ignorada.