BoostSpec

Spezifikation, um Vorschläge basierend auf der Bedingung des Vorschlags zu optimieren.

JSON-Darstellung
{
  "conditionBoostSpecs": [
    {
      object (ConditionBoostSpec)
    }
  ]
}
Felder
conditionBoostSpecs[]

object (ConditionBoostSpec)

Spezifikationen für Bedingungs-Boosting. Wenn ein Vorschlag mehreren Bedingungen in den Spezifikationen entspricht, werden alle Boosting-Werte aus diesen Spezifikationen angewendet und nicht linear kombiniert. Es sind maximal 20 Spezifikationen zulässig.

Hinweis: Aktuell wird nur das Boosting für die Sprachbedingung unterstützt.

ConditionBoostSpec

Das Boosting gilt für Vorschläge, die einer Bedingung entsprechen.

JSON-Darstellung
{
  "condition": string,
  "boost": number
}
Felder
condition

string

Der Ausdruck für eine Boost-Bedingung. Die Syntax ist dieselbe wie die Syntax für Filterausdrücke. Derzeit wird nur eine Liste von BCP-47-Sprachcodes als Bedingung unterstützt.

Beispiel:

  • So verbessern Sie Vorschläge in den Sprachen en oder fr: (lang_code: ANY("en", "fr"))
boost

number

Stärke des Boostings, das im Bereich [-1, 1] liegen sollte. Negatives Boosting bedeutet Abwertung. Der Standardwert ist 0,0.

Wenn Sie den Wert auf 1,0 setzen, werden die Vorschläge deutlich hochgestuft. Das bedeutet jedoch nicht, dass das Top-Ergebnis immer ein geboosteter Vorschlag ist.

Wenn Sie den Wert auf -1,0 setzen, werden die Vorschläge stark herabgestuft. Es werden jedoch möglicherweise weiterhin andere relevante Vorschläge angezeigt.

Wenn Sie den Wert auf 0,0 festlegen, wird kein Boosting angewendet. Die Boost-Bedingung wird ignoriert.