从旧版本迁移到 CTS Job Search v4

概览

Cloud Talent Solution v4 是正式版 (GA) 的最新版本。Cloud Talent Solution v4 整合了多个先前版本(v3v3p1beta1v4beta1)的功能。随着 v4 的发布,所有先前的版本(v3、v3p1beta1 和 v4beta1)现已弃用。从 2021 年 10 月 14 日起,对已弃用的版本(v3p1beta1、v4beta1 和 v3)的调用将会失败。

功能变化

下表列出了 v4 与较低版本之间的一些关键功能变化。如需全面了解功能变化,建议您查看版本说明

功能变化 旧版本 v4
多租户支持 从 v4beta1 开始受支持。v4beta1 支持租户路径和非租户路径。 现在必须提供租户路径。 如需从非租户路径迁移到租户路径,请使用 listTenants API 查找租户并将其添加到租户路径。
批量操作 v3 和 v3p1beta1 中的批量操作是同步的。v4beta1 会将 BatchCreate 和 BatchUpdate 升级到异步操作。 BatchDelete 将作为批量操作添加,所有批量操作仍保持异步。
直方图 Facet 在 v3 和 v3p1beta1 中受支持。从 v4beta1 HistogramFacets 开始不受支持,并替换为直方图查询,后者使用表达式提高了灵活性。 仅支持直方图查询(与 v4beta1 相同)。
CompanyName 在 v3 和 v3p1beta1 中,该字段称为 companyName,而在 v4beta1 中,重命名为 company 字段名称为 company(与 v4beta1 相同)。
requirePreciseResultSize 在 v3、v3p1beta1 和 v4beta1 中已弃用。 已从 v4 中删除,因为所有搜索调用现在都会返回精确结果。
estimatedTotalSize 已从 v4 中删除,因为所有搜索调用现在都会返回精确结果,而且此字段的值与 totalSize 相同。
CommuteMethod 步行和骑行是 v4beta1 中的 Beta 版选项。在 2021 年第一季度左右之前,我们将仅在 v4beta1 中继续保留其 Beta 版功能,然后这些功能还将在 v4 中提供。 2021 年第一季度之前,v4 中仅有的 CommuteMethod 选项为 COMMUTE_METHOD_UNSPECIFIEDDRIVINGTRANSIT
SearchJobsRequest.max_page_size 在所有过往版本中名为 SearchJobsRequest.page_size 在 v4 中重命名为 max_page_size
SearchJobsForAlertRequest.max_page_size 在所有过往版本中名为 SearchJobsForAlertRequest.page_size 在 v4 中重命名为 max_page_size
Tenant.usage_type v4beta1 中添加了 Tenant.usage_type 字段。 此字段已从 v4 中移除。租户中的数据仅用于提高该租户中的搜索质量。

不同版本的新增功能

请参阅下表,了解从旧版本升级到 v4 后您可以获得的全新功能。例如,如果您目前使用的是 v3,则可通过升级到 v4 来解锁以下所有功能。

v3p1beta1(包括 v3 功能) v4p1beta1(包括 v3p1beta1 功能) v4(包括 v4beta1 功能)
新的直方图表达式 基于通勤时间的搜索的改进 批量操作 (BatchDelete)
自定义排名 反馈机制改进 gRPC(必需)
Beta 版客户端库 多租户支持
批量操作(BatchCreate 和 BatchUpdate)
gRPC(可选)

gRPC 客户端库

从 Cloud Talent Solution v4 开始,仅支持基于 gRPC 的客户端库。gRPC 客户端库是可在任何环境中运行的高性能 RPC 框架,包括 REST 和 RPC 接口。您将可以获得使用不同语言(Java、Python、Nodejs、C#、PHP、Ruby)的 Cloud Talent 解决方案生成的客户端库,可以使用这些 API。