CustomRankingInfo

SearchJobsRequest 的自定义排名信息。

JSON 表示法
{
  "importanceLevel": enum (ImportanceLevel),
  "rankingExpression": string
}
字段
importanceLevel

enum (ImportanceLevel)

必需。控制 CustomRankingInfo.ranking_expression 的得分对职位的最终排名位置的重要性。

如果未指定此字段,则会抛出错误。

rankingExpression

string

必需。控制职位文档如何基于现有相关性得分(由 API 算法确定)进行排名。系统会结合使用排名表达式和相关性得分来确定职位的最终排名位置。

此表达式的语法是 Google SQL 语法的子集。

支持的运算符包括 +、-、*、/,其中运算符的左侧和右侧可以是数字 Job.custom_attributes 键、整数/双精度值,也可以是计算结果为数字的表达式。

可以通过添加括号来调整计算优先级。表达式的长度必须小于 100 个字符。

如果表达式引用了作业中未填充的自定义属性,或者表达式的结果除以零,该表达式会被视为对作业无效。如果表达式对某个作业无效,则该作业将降级到结果末尾。

示例排名表达式:(年份 + 25)* 0.25 -(新鲜度/ 0.5)

ImportanceLevel

CustomRankingInfo.ranking_expression 的重要性级别。

枚举
IMPORTANCE_LEVEL_UNSPECIFIED 未指定重要性级别时使用默认值。
NONE 职位的最终排名位置由现有相关性得分(由 API 算法确定)控制,而与给定排名表达式无关。
LOW 在对职位的最终排名位置的影响方面,给定排名表达式低于现有相关性得分(由 API 算法确定)。
MILD 在对职位的最终排名位置的影响方面,给定排名表达式略低于现有相关性得分(由 API 算法确定)。
MEDIUM 在对职位的最终排名位置的影响方面,给定排名表达式等同于现有相关性得分(由 API 算法确定)。
HIGH 在对职位的最终排名位置的影响方面,给定排名表达式高于现有相关性得分(由 API 算法确定)。
EXTREME 在对职位的最终排名位置的影响方面,给定排名表达式远高于现有相关性得分(由 API 算法确定),后者可忽略不计。