BoostSpec

候補の条件に基づいて候補をブーストするための仕様。

JSON 表現
{
  "conditionBoostSpecs": [
    {
      object (ConditionBoostSpec)
    }
  ]
}
フィールド
conditionBoostSpecs[]

object (ConditionBoostSpec)

条件ブーストの仕様。候補が仕様の複数の条件に一致する場合、それらの仕様のブースト値がすべて適用され、非線形に結合されます。仕様の最大数は 20 です。

注: 現時点でサポートされているのは言語条件ブーストのみです。

ConditionBoostSpec

ブーストは、条件に一致する候補に適用されます。

JSON 表現
{
  "condition": string,
  "boost": number
}
フィールド
condition

string

ブースト条件を指定する式。構文は、フィルタ式の構文と同じです。現時点でサポートされている条件は、BCP-47 言語コードのリストのみです。

例:

  • 言語 en または fr の候補をブーストするには: (lang_code: ANY("en", "fr"))
boost

number

ブーストの強さ。[-1, 1] の範囲で指定します。ブーストが負の値である場合は順位を下げることを意味します。デフォルトは 0.0 です。

1.0 に設定すると、その候補の順位は大幅に上がります。ただし、必ずしもブーストされた候補が上位に来るとは限りません。

-1.0 に設定すると、その候補の順位は大幅に下がります。ただし、他の関連性の高い候補は引き続き表示される場合があります。

0.0 に設定すると、ブーストは適用されません。ブースト条件は無視されます。