BoostSpec
Stay organized with collections
Save and categorize content based on your preferences.
Specification to boost suggestions based on the condtion of the suggestion.
Fields |
conditionBoostSpecs[] |
object (ConditionBoostSpec )
Condition boost specifications. If a suggestion matches multiple conditions in the specifictions, boost values from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20. Note: Currently only support language condition boost.
|
ConditionBoostSpec
Boost applies to suggestions which match a condition.
JSON representation |
{
"condition": string,
"boost": number
} |
Fields |
condition |
string
An expression which specifies a boost condition. The syntax is the same as filter expression syntax. Currently, the only supported condition is a list of BCP-47 lang codes. Example:
- To boost suggestions in languages
en or fr : (lang_code: ANY("en", "fr"))
|
boost |
number
Strength of the boost, which should be in [-1, 1]. Negative boost means demotion. Default is 0.0. Setting to 1.0 gives the suggestions a big promotion. However, it does not necessarily mean that the top result will be a boosted suggestion. Setting to -1.0 gives the suggestions a big demotion. However, other suggestions that are relevant might still be shown. Setting to 0.0 means no boost applied. The boosting condition is ignored.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-03-03 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-03 UTC."],[[["The content outlines the `ConditionBoostSpec`, a feature for boosting suggestions based on specified conditions."],["`ConditionBoostSpec` allows setting conditions and a boost value for suggestions, which can be positive (promotion), negative (demotion), or neutral."],["Multiple `conditionBoostSpecs` can be applied, with boost values being combined non-linearly, up to a maximum of 20 specifications."],["The `condition` field uses filter expression syntax, currently supporting only BCP-47 language codes for specifying conditions."],["The `boost` field allows setting a boost strength between -1.0 and 1.0, with 0.0 meaning no boost, and negative numbers representing demotion."]]],[]]