Azure AI 搜索中的新增功能

Azure 认知搜索现已更名为 Azure AI 搜索。 了解 Azure AI 搜索的功能、文档和示例的最新更新。

注意

预览功能在此处公布,但我们还会维护预览功能列表,以便你可以在一个位置找到这些功能。

2024 年 4 月

Item 类型 描述
解决信息泄露问题的安全更新 API GET 响应不再返回连接字符串或密钥。 适用于 GET 技能组、GET 索引和 GET 索引器。 此更改有助于保护与 AI 搜索集成的 Azure 资产免受未经授权的访问。
基本层和标准层上的更多存储 基础结构 基本层现在最多支持三个分区和三个副本。 基本层和标准层 (S1, S2, S3) 每个分区的存储量明显增加,每个分区的计费费率相同。 额外的容量受区域可用性影响,适用于 2024 年 4 月 3 日之后新建的搜索服务。 目前没有就地升级,因此必须创建新的搜索服务才能获取额外的存储。
矢量的更多配额 基础结构 在所选区域 2024 年 4 月 3 日之后新建的服务上,矢量配额也更高。
矢量量化、窄矢量数据类型和新的 stored 属性(预览) 功能 这三个功能共同增加了矢量压缩和更智能的存储选项。 第一,标量量化减少了内存和磁盘上的矢量索引大小。 其次,窄数据类型将通过存储较小的值来减少每字段存储。 第三,可以使用 stored 来选择不存储仅用于搜索结果的额外矢量副本。 如果查询响应中不需要矢量,可以将 stored 设置为 false 以节省空间。
2024-03-01-preview 搜索 REST API API 新数据类型、矢量压缩属性和矢量存储选项的搜索 REST API 的新预览版。
2024-03-01-preview 管理 REST API API 用于控制平面操作的全新预览版管理 REST API。
2023-07-01-preview 弃用公告 API 在 2024 年 4 月 8 日宣布了弃用。 它将从 2024 年 7 月 8 日开始不再受支持。 这是提供了矢量搜索支持的第一个 REST API。 较新的 API 版本具有不同的矢量配置。 请尽快迁移到较新版本

2024 年 2 月

Item 类型 描述
新的维度限制 功能 对于矢量字段,维度上限现在从 2048 增加到 3072

2023 年公告

类型 公告
11 月 功能 矢量搜索,正式发布。 之前对客户管理的密钥 (CMK) 的限制现已取消。 预筛选穷举 K 最近的邻域算法现在也已正式发布。
11 月 功能 集成矢量化(预览版)在索引编制期间添加数据分块和文本到矢量的转换,并在查询时添加文本到矢量的转换。
11 月 功能 导入和矢量化数据向导(预览版)自动执行数据分块和矢量化。 它面向 2023-10-01-Preview REST API。
11 月 功能 索引投影(预览版)定义辅助索引的形状,用于一对多索引模式,其中扩充管道中的内容可以面向多个索引。
11 月 技能 Azure OpenAI 嵌入技能(预览版)连接到 Azure OpenAI 资源上部署的嵌入模型,以在技能集执行期间生成嵌入。
11 月 技能 文本拆分技能(预览版)2023-10-01-Preview 中更新,以支持本机数据分块。
11 月 示例 生成式 AI 应用程序中基于角色的访问控制介绍如何使用 Microsoft Entra ID 和 Microsoft Graph API 对索引中分块内容实施精细的用户权限。
10 月 示例 “与数据聊天”解决方案加速器。 使用 Azure AI 搜索作为检索器的端到端 RAG 模式。 它提供索引、数据分块和业务流程。
10 月 功能 用于矢量空间中相似搜索的详尽 K-近邻 (KNN) 评分算法。 仅在 2023-10-01-Preview REST API 中可用。
10 月 功能 矢量搜索中的预筛选器在查询执行之前评估筛选条件,从而减少需要搜索的内容量。 仅在 2023-10-01-Preview REST API 中可用,其方法是通过查询上可设置为 preFilter(默认值)或 postFilter 的新 vectorFilterMode 属性来实现,具体取决于你的要求。
10 月 API 2023-10-01-Preview 搜索 REST API 中断了矢量字段矢量查询的定义。
7 月 示例 矢量演示(适用于 JavaScript 的 Azure SDK)。 使用 Node.js 和 @azure/search-documents 12.0.0-beta.2 库生成嵌入、创建和加载索引,以及运行多个矢量查询。
7 月 示例 矢量演示(适用于 .NET 的 Azure SDK)。 使用 Azure.Search.Documents 11.5.0-beta.3 库生成嵌入、创建和加载索引,以及运行多个矢量查询。 还可以从 Azure SDK 团队试用此示例
7 月 示例 矢量演示(适用于 Python 的 Azure SDK)使用 azure.search.documents 的最新 beta 版本生成嵌入、创建和加载索引,以及运行多个矢量查询。 有关更多矢量搜索演示,请访问 azure-search-vector-samples/demo-python 存储库。
6 月 功能 矢量搜索公共预览版
6 月 API 2023-07-01-preview 搜索 REST API。 支持矢量搜索。
5 月 功能 Azure RBAC(基于角色的访问控制,正式发布)
5 月 API 2022-09-01 管理 REST API,支持配置搜索以使用 Azure 角色。 Azure PowerShell 的 Az.Search 模块和 Azure CLI 的 Az.search 模块已更新为支持搜索服务身份验证选项。 还可以使用 Terraform 提供程序配置身份验证选项。
4 月 示例 多区域部署 Azure AI 搜索,实现业务连续性和灾难恢复。 部署脚本,可为 Azure AI 搜索完整地配置多区域解决方案,并提供在终结点失败时同步内容和请求重定向的选项。
3 月 示例 ChatGPT + Enterprise 数据以及 Azure OpenAI 和 Azure AI 搜索 (GitHub)。 用于将 Azure AI 搜索与 OpenAI 中的大型语言模型相结合的 Python 代码以及模板。 有关背景信息,请参阅此技术社区博客文章:使用 ChatGPT 彻底改变企业数据

要点:

使用 Azure AI 搜索来整合可搜索内容并为其编制索引。

查询初始搜索结果的索引。

收集来自这些结果的提示,并将其发送到 Azure OpenAI 中的 gpt-35-turbo(预览版)模型。

返回跨文档答案,并在面向客户的应用中提供引文和透明度,以便用户可以评估该响应。

上一年的公告

服务品牌重塑

多年来,此服务有多个名称。 此处为逆时序顺序排列这些名称:

  • Azure AI 搜索(2023 年 11 月)已重命名,以符合 Azure AI 服务和客户预期。
  • Azure 认知搜索(2019 年 10 月)已重命名,以反映认知技能和 AI 处理在服务操作中更广泛的用途(但仍为可选)。
  • Azure 搜索(2015 年 3 月)原始名称。

服务更新

在 Azure 网站上可以找到 Azure AI 搜索的服务更新通告