Class CustomRankingInfo (2.12.0)

CustomRankingInfo(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Custom ranking information for SearchJobsRequest.

Attributes

NameDescription
importance_level google.cloud.talent_v4beta1.types.SearchJobsRequest.CustomRankingInfo.ImportanceLevel
Required. Controls over how important the score of CustomRankingInfo.ranking_expression gets applied to job's final ranking position. An error is thrown if not specified.
ranking_expression str
Required. Controls over how job documents get ranked on top of existing relevance score (determined by API algorithm). A combination of the ranking expression and relevance score is used to determine job's final ranking position. The syntax for this expression is a subset of Google SQL syntax. Supported operators are: +, -, \*, /, where the left and right side of the operator is either a numeric Job.custom_attributes key, integer/double value or an expression that can be evaluated to a number. Parenthesis are supported to adjust calculation precedence. The expression must be < 200="" characters="" in="" length.="" the="" expression="" is="" considered="" invalid="" for="" a="" job="" if="" the="" expression="" references="" custom="" attributes="" that="" are="" not="" populated="" on="" the="" job="" or="" if="" the="" expression="" results="" in="" a="" divide="" by="" zero.="" if="" an="" expression="" is="" invalid="" for="" a="" job,="" that="" job="" is="" demoted="" to="" the="" end="" of="" the="" results.="" sample="" ranking="" expression="" (year="" +="" 25)="" \*="" 0.25="" -="" (freshness="" 0.5)="">

Classes

ImportanceLevel

ImportanceLevel(value)

The importance level for CustomRankingInfo.ranking_expression.

Values: IMPORTANCE_LEVEL_UNSPECIFIED (0): Default value if the importance level isn't specified. NONE (1): The given ranking expression is of None importance, existing relevance score (determined by API algorithm) dominates job's final ranking position. LOW (2): The given ranking expression is of Low importance in terms of job's final ranking position compared to existing relevance score (determined by API algorithm). MILD (3): The given ranking expression is of Mild importance in terms of job's final ranking position compared to existing relevance score (determined by API algorithm). MEDIUM (4): The given ranking expression is of Medium importance in terms of job's final ranking position compared to existing relevance score (determined by API algorithm). HIGH (5): The given ranking expression is of High importance in terms of job's final ranking position compared to existing relevance score (determined by API algorithm). EXTREME (6): The given ranking expression is of Extreme importance, and dominates job's final ranking position with existing relevance score (determined by API algorithm) ignored.