Azure AI 搜索中的 API 版本

Azure AI 搜索会定期发布功能更新。 这些更新有时(但并非总是)需要发布 API 的新版本,以保持后向兼容性。 发布新版本使你可以控制何时以及如何在代码中集成搜索服务更新。

通常,REST API 和库只有在必要时才发布新版本,因为升级代码以使用新版 API 并非轻而易举的事情。 仅在 API 的某些方面以破坏后向兼容性的方式发生更改时,才需要新版本。 此类更改可能会因以下情况而发生:现有功能修复,或更改现有 API 外围功能的新功能。

有关弃用路径的详细信息,请参阅 Azure SDK 生命周期和支持策略

已弃用的版本

2023-07-01-preview 已于 2024 年 4 月 8 日弃用,在 2024 年 7 月 8 日之后将不受支持。

这是提供了矢量搜索支持的第一个 REST API。 较新的 API 版本具有不同的矢量配置。 应尽快迁移到较新版本

已停用的版本

某些 API 版本已停用,不再记录或受支持:

  • 2015-02-28
  • 2015-02-28-Preview
  • 2014-07-31-Preview
  • 2014-10-20-Preview

所有 SDK 都基于REST API 版本。 如果 REST 版本已停用,则基于该版本的 SDK 包也会停用。 低于 3.0.0-rc 的所有 Azure AI 搜索 .NET SDK 现已过时。

已于 2020 年 10 月 15 日停止支持上述版本。 如果代码使用已终止的版本,可以将现有代码迁移到较新的 REST API 版本或较新的 Azure SDK。

REST API

REST API 链接
搜索服务(数据平面) 请参阅 REST API 参考中的 API 版本
搜索管理(控制平面) 请参阅 REST API 参考中的 API 版本

用于 .NET 的 Azure SDK

下表提供了最新 SDK 版本的链接。

SDK 版本 状态 更改日志 描述
Azure.Search.Documents 11 活动 更改日志 服务上数据平面作的 API,例如对内容和对象的读写作。
Azure.ResourceManager.Search 活动 更改日志 搜索服务上控制平面作的 API。

用于 Java 的 Azure SDK

SDK 版本 状态 更改日志 描述
azure-search-documents 11 活动 更改日志 使用 azure-search-documents 客户端库执行数据平面作。
azure-resourcemanager-search 2 活动 更改日志 使用 azure-resourcemanager-search 客户端库执行控制平面操作。

用于 JavaScript 的 Azure SDK

SDK 版本 状态 更改日志 描述
@azure/search-documents 12 活动 更改日志 使用 @azure/search-documents 客户端库执行数据平面操作。
@azure/arm-search 4 活动 更改日志 @azure/arm-search 包用于控制平面作。

用于 Python 的 Azure SDK

SDK 版本 状态 更改日志 描述
azure-search-documents 11 活动 更改日志 使用 azure-search-documents 客户端库执行数据平面操作。
azure-mgmt-search 9 活动 更改日志 使用 azure-mgmt-search 客户端库执行控制平面操作。

所有 Azure SDK

如果你正在寻找 Beta 客户端库和文档,此页面包含指向所有 Azure SDK 库包、代码和文档的链接。