Azure AI 搜索中的新增功能

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

2023 年 11 月

Item 类型 描述
矢量搜索,正式发布 功能 生产工作负荷现在支持矢量搜索。 之前对客户管理的密钥 (CMK) 的限制现已取消。 预筛选穷举 K 最近的邻域算法现在也已正式发布。
集成矢量化(预览版) 功能 在索引期间添加数据分块和文本到矢量的转换,并在查询时添加文本到矢量的转换。
导入和矢量化数据向导(预览版) 功能 Azure 门户中的新向导,可自动执行数据分块和矢量化操作。 它面向 2023-10-01-Preview REST API。
索引投影(预览版) 功能 技能组定义的一个组件,用于定义二级索引的形状。 索引投影用于一对多索引模式,其中,来自扩充管道的内容可以针对多个索引。 你可以使用 2023-10-01-Preview REST API、Azure 门户以及任何在更新后可以使用此功能的 Azure SDK beta 版本包来定义索引投影。
2023-11-01 搜索 REST API API 矢量字段、矢量查询的搜索 REST API 的新稳定版本。 有关迁移到正式版功能的迁移步骤,请参阅REST API 升级
2023-11-01 管理 REST API API 用于控制平面操作的全新稳定版管理 REST API。
Azure OpenAI 嵌入技能(预览版) 技能 连接到 Azure OpenAI 资源上的已部署嵌入模型,以在技能组执行期间生成嵌入项。 可以通过 2023-10-01-Preview REST API、Azure 门户以及任何在更新后可以使用此功能的 Azure SDK beta 版本包来获取此技能。
文本拆分技能(预览版) 技能 2023-10-01-Preview 中进行了更新,以支持原生数据分块功能。
生成式 AI 应用程序中的访问控制 博客 说明如何使用 Microsoft Entra ID 和 Microsoft Graph API 针对索引中的已分块内容推出精细的用户权限。

注意

是否在查找预览功能? 此处公布了预览版,但我们也会保留一个预览功能列表,以便你可以在一个地方找到它们。

2023 年 10 月

Item 类型 描述
“与数据聊天”解决方案加速器 示例 使用 Azure AI 搜索作为检索器的端到端 RAG 模式。 它提供基于 Azure OpenAI GPT 的索引编制、数据分块、编排和聊天。
详尽的 K 最近邻 (KNN) 功能 详尽的 K 最近邻 (KNN) 是在矢量空间中进行相似性搜索的新评分算法。 它对最近的邻居执行详尽搜索,这对于高召回率比查询性能更重要的情况非常有用。 仅在 2023-10-01-Preview REST API 中可用。
矢量搜索中的预筛选器 功能 在查询执行之前评估筛选条件,从而减少需要搜索的内容量。 仅在 2023-10-01-Preview REST API 中可用,其方法是通过查询上可设置为 preFilter(默认值)或 postFilter 的新 vectorFilterMode 属性来实现,具体取决于你的要求。
2023-10-01-Preview 搜索 REST API API 新的预览版搜索 REST API,用于更改矢量字段矢量查询的定义。 此 API 版本引入了 2023-07-01-Preview 的中断性变更,否则它将包含所有以前的预览功能。 建议为 2023-10-01-Preview创建新索引。 即使正确迁移,在迁移索引上的某些功能上也可能会遇到 HTTP 400。

2023 年 7 月

Item 类型 描述
矢量演示(适用于 JavaScript 的 Azure SDK) 示例 使用 Node.js 和 @azure/search-documents 12.0.0-beta.2 库生成嵌入、创建和加载索引,以及运行多个矢量查询。
矢量演示(适用于 .NET 的 Azure SDK) 示例 使用 Azure.Search.Documents 11.5.0-beta.3 库生成嵌入、创建和加载索引,以及运行多个矢量查询。 还可以从 Azure SDK 团队试用此示例
矢量演示(适用于 Python 的 Azure SDK) 示例 使用 azure.search.documents 的最新 Beta 版本生成嵌入、创建和加载索引,以及运行多个矢量查询。 有关更多矢量搜索演示,请访问 azure-search-vector-samples/demo-python 存储库。

2023 年 6 月

Item 类型 说明
矢量搜索公共预览版 功能 将矢量字段添加到搜索索引中,以便通过数据的矢量表示形式进行相似性搜索。
2023-07-01-预览版搜索 REST API API 新预览版的搜索 REST API,添加了对矢量搜索的支持。 此 API 版本包含所有预览功能。 如果使用的是早期预览版本,可切换到“2023-07-01-预览版”,而不会丢失功能。

2023 年 5 月

Item 类型 说明
Azure RBAC(基于角色的访问控制) 功能 宣布正式发布。
2022-09-01 管理 REST API API 新的管理 REST API 的稳定版本,支持将搜索配置为使用 Azure RBAC。 Azure PowerShell 的 Az.Search 模块和 Azure CLI 的 Az.search 模块已更新为支持搜索服务身份验证选项。 还可以使用 Terraform 提供程序配置身份验证选项。

2023 年 4 月

Item 类型 描述
多区域部署 Azure AI 搜索,实现业务连续性和灾难恢复 示例 部署脚本,可为 Azure AI 搜索完整地配置多区域解决方案,并提供在终结点失败时同步内容和请求重定向的选项。

2023 年 3 月

Item 类型 描述
ChatGPT + Enterprise 数据以及 Azure OpenAI 和 Azure AI 搜索 (GitHub) 示例 用于将 Azure AI 搜索与 OpenAI 中的大型语言模型相结合的 Python 代码以及模板。 有关背景信息,请参阅此技术社区博客文章:使用 ChatGPT 彻底改变企业数据

要点:

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

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

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

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

2022 年公告

月份
11 月 将搜索添加到网站系列,更新了 React 和 Azure SDK 客户端库版本: “向网站添加搜索功能”是一个教程系列,其中包含以三种语言提供的示例代码。 如果要将客户端代码与搜索索引集成,这些示例演示了端到端集成方法。
11 月 已停用 - 适用于 Azure AI 搜索的 Visual Studio Code 扩展
11 月 查询性能仪表板。 此 Application Insights 示例演示了一种用于深入监视 Azure AI 搜索索引的查询使用情况和性能的方法。 它包括一个 JSON 模板,用于在 Application Insights 中创建工作簿和仪表板,以及一个使用模拟数据填充仪表板的 Jupyter Notebook。
10 月 使用 Azure AI 搜索进行合规性风险分析。 在 Azure 体系结构中心,本指南介绍了如何实现一个使用 Azure AI 搜索的合规性风险分析解决方案。
9 月 Azure AI 搜索的事件驱动型索引编制。 此 C# 示例是一个 Azure 函数应用,演示了 Azure AI 搜索中的事件驱动型索引编制。 如果你以前使用过索引器和技能组,那么你就知道索引器可以按需运行或按计划运行,但无法响应事件。 此演示展示如何设置可响应数据更新事件的索引管道。
8 月 教程:为来自 Apache Spark 的大型数据编制索引。 本教程介绍如何使用 SynapseML 开放源代码库将来自 Apache Spark 的数据推送到搜索索引中。 它还介绍了如何调用 Azure AI 服务,以在不使用技能组和索引器的情况下获取 AI 扩充。
June 正式发布 - 调试会话
五月 已停用 - Power Query 连接器预览版
February 索引别名。 索引别名是一个辅助名称,可用于引用索引以执行查询、编制索引等操作。 当索引名称更改时(例如,如果对索引进行版本控制),只需更新别名的映射,而无需更新应用程序中对索引名称的引用。

上一年的公告

服务品牌重塑

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

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

服务更新

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