Specification for custom ranking based on customer specified
attribute value. It provides more controls for customized
ranking than the simple (condition, boost) combination above.
Attributes
Name
Description
field_name
str
Optional. The name of the field whose value
will be used to determine the boost amount.
attribute_type
google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec.AttributeType
Optional. The attribute type to be used to determine the
boost amount. The attribute value can be derived from the
field value of the specified field_name. In the case of
numerical it is straightforward i.e. attribute_value =
numerical_field_value. In the case of freshness however,
attribute_value = (time.now() - datetime_field_value).
The control points used to define the curve. The curve
defined through these control points can only be monotonically
increasing or decreasing(constant values are acceptable).
InterpolationType
InterpolationType(value)
The interpolation type to be applied. Default will be linear
(Piecewise Linear).
[[["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-08-07 UTC."],[],[],null,["# Class InterpolationBoostSpec (0.13.11)\n\nVersion latestkeyboard_arrow_down\n\n- [0.13.11 (latest)](/python/docs/reference/discoveryengine/latest/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.13.10](/python/docs/reference/discoveryengine/0.13.10/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.12.3](/python/docs/reference/discoveryengine/0.12.3/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.11.14](/python/docs/reference/discoveryengine/0.11.14/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.10.0](/python/docs/reference/discoveryengine/0.10.0/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.9.1](/python/docs/reference/discoveryengine/0.9.1/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.8.1](/python/docs/reference/discoveryengine/0.8.1/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.7.0](/python/docs/reference/discoveryengine/0.7.0/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.6.0](/python/docs/reference/discoveryengine/0.6.0/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.5.0](/python/docs/reference/discoveryengine/0.5.0/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.4.1](/python/docs/reference/discoveryengine/0.4.1/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.3.1](/python/docs/reference/discoveryengine/0.3.1/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.2.1](/python/docs/reference/discoveryengine/0.2.1/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec)\n- [0.1.1](/python/docs/reference/discoveryengine/0.1.1/google.cloud.discoveryengine_v1.types.Control.BoostAction.InterpolationBoostSpec) \n\n InterpolationBoostSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nSpecification for custom ranking based on customer specified\nattribute value. It provides more controls for customized\nranking than the simple (condition, boost) combination above.\n\nClasses\n-------\n\n### AttributeType\n\n AttributeType(value)\n\nThe attribute(or function) for which the custom ranking is to\nbe applied.\n\n### ControlPoint\n\n ControlPoint(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThe control points used to define the curve. The curve\ndefined through these control points can only be monotonically\nincreasing or decreasing(constant values are acceptable).\n\n### InterpolationType\n\n InterpolationType(value)\n\nThe interpolation type to be applied. Default will be linear\n(Piecewise Linear)."]]