职位搜索可以包括一个或多个 JobQuery
过滤器,限制按照位置、公司、薪酬等不同的条件搜索职位。JobQuery
引用中会标记 JobQuery
字段。
位置
通过位置搜索,您可以指定搜索的地理半径或区域。
如需了解详情,请参阅基于位置的搜索。
招聘信息类别
返回属于 Cloud Talent Solution 所标识的特定类别的职位。
类别是预定义的,包括 ACCOUNTING_AND_FINANCE
和 EDUCATION
等。所有类别均由 Cloud Talent Solution 模型确定,建议作为基于类别的属性使用。如需完整列表,请参阅 JobCategory
参考页面。
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
工作性质
返回符合一个或多个工作性质定义的招聘信息,如 FULL_TIME
或 VOLUNTEER
。如需完整列表,请参阅 EmploymentType 参考页面。
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
日期范围
将搜索限制为在指定日期范围内发布的职位。
publishTimeRange
参考页面列出了可接受的值。
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
语言代码
返回与指定语言代码匹配的职位,由招聘信息的 languageCode
字段确定。此字段指定招聘信息帖子的语言,而不是指语言流畅性要求。
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
公司显示名称
返回 displayName
与所提供的文本字符串匹配的公司的招聘信息。请注意,displayName
是直观易懂的公司名称(例如“Google”),而不是表现为生成的 ID 形式的 name
(例如“companies/80df2034-176e-44a8-b763-b5370f2463a5”)。如需了解名称搜索,请参阅公司显示名称。
您可以使用自动填充建议来提高准确性。
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
通勤时间
利用通勤时间搜索功能,您可以指定最长的开车或公共交通时间,以便系统返回通勤时间不超过该值的招聘信息。您可以指定使用一天中的哪个时间的流量数据。
如需了解详情,请参阅通勤时间搜索参考页面。
薪酬
根据薪酬金额过滤搜索结果。compensationFilter
如下所示:
"compensationFilter": {
"type": enum(FilterType),
"units": [
enum(CompensationUnit)
],
"range": {
object(CompensationRange)
},
"includeJobWithUnspecifiedCompensationRange": boolean,
}
其中:
type
是必需的,并且指定要搜索的字段。例如,如要搜索按小时付费的招聘信息,请在此处指定UNIT_ONLY
并从compensationUnits
列表中选择HOURLY
。units
是付费频率枚举列表,如HOURLY
和MONTHLY
。如需完整列表,请参阅 CompensationUnit 参考页面。range
指定应返回的最小值和最大值,采用指定的currencyCode
格式(即 3 个字母的货币代码)并按指定的付费频率返回。将currencyCode
保留为空会返回所有招聘信息,而不考虑货币。例如,可通过此过滤器查找时薪介于 10.50 至 15 美元之间的招聘信息。
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
nanos
字段单位为"纳",即 10^-9。1 个单位等于 1000000000 纳。
includeJobWithUnspecifiedCompensationRange
指定是否包含未提供薪酬信息的招聘信息。默认值为 false,不返回未提供薪酬值的招聘信息。
查询语言代码
query_language_code
以 BCP-47 格式指定查询字符串的语言,例如“en-US”。如果留空,则默认值为美国英语。该字段与 languageCode
不相关,后者指定返回的职位列表的语言。如需了解详情,请参阅 JobQuery 文档。示例代码:
"jobQuery":
{"query":"general", "query_language_code":"fr-FR"}}