使用提供的 SearchJobsRequest
搜索招聘信息。
此调用会限制数据库中存在的招聘信息的 visibility
,并仅返回调用者有权搜索的招聘信息。
HTTP 请求
POST https://jobs.googleapis.com/v4beta1/{parent=projects/*/tenants/*}/jobs:search
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
parent |
必需。要在其中进行搜索的租户的资源名称。 格式为“projects/{projectId}/tenants/{tenantId}”。例如“projects/foo/tenant/bar”。如果未指定租户 ID,则系统会创建默认租户。例如“projects/foo”。 |
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 | |
---|---|
{ "searchMode": enum ( |
字段 | |
---|---|
searchMode |
搜索的模式。 默认值为 |
requestMetadata |
必需。收集到的关于求职者的元信息,用于提高服务的搜索质量。标识符(例如 |
jobQuery |
用于搜索招聘信息的查询,例如关键字、地点过滤器等。 |
enableBroadening |
控制在生成稀疏结果时是否扩大搜索范围。扩展查询会将结果附加到匹配结果列表的末尾。 默认值为 false。 |
requirePreciseResultSize |
此字段已弃用。 |
histogramQueries[] |
指定针对匹配招聘信息的直方图请求的表达式。 表达式语法采用包含直方图属性和其他选项的聚合函数调用。 可用的聚合函数调用如下:* 数据类型:
内置常量:
内置函数:
招聘信息直方图 Facet:
表达式示例:
|
jobView |
为搜索响应中的招聘信息返回所需的职位属性。如果未指定任何值,则默认为 |
offset |
指定搜索结果中当前偏移量(即 API 视为相关的职位的起始结果位置)的整数。仅在 允许的最大值为 5000。否则会抛出错误。 例如,0 表示从第一个匹配职位开始返回结果,10 表示从第 11 个职位开始返回。此字段可用于分页(例如,pageSize = 10 且 offset = 10 表示从第二页返回)。 |
pageSize |
对搜索结果中返回的职位数量的限制。将此值设为超过默认值 10 可能会增加搜索响应时间。此值介于 1 到 100 之间。 |
pageToken |
指定搜索结果中当前偏移量的令牌。如需了解如何获取下一组查询结果,请参阅 |
orderBy |
确定搜索结果排序方式的条件。默认值为 支持的选项包括:
|
diversificationLevel |
控制是否在搜索结果中以彼此相邻的方式返回高度相似的职位。职位会根据职称、职位类别和地点被标识为高度相似。高度相似的结果会聚类在一起,以便仅将聚类中的一个代表性职位显示给求职者并排在结果的较高位置,而将其他职位排在结果的较低位置。 如果未指定任何值,则默认为 |
customRankingInfo |
控制职位文档如何基于现有相关性得分(由 API 算法确定)进行排名。 |
disableKeywordMatch |
控制是否针对 如果查询中不包含特定职称或地点本体(例如“cloud”查询),那么无论此标志的值如何,都会返回与“cloud”关键字匹配的职位。 如果需要公司特定的全局匹配的自定义字段/属性字符串值,请使用 默认值为 false。 |
响应正文
如果成功,则响应正文包含一个 SearchJobsResponse
实例。
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/jobs
https://www.googleapis.com/auth/cloud-platform
如需了解详情,请参阅身份验证概览。