← 返回首页目录
# Azure AI Search 全面解析:连接数据与AI的企业级智能检索服务

## 引言

在当今数据驱动的商业环境中,企业面临着前所未有的信息检索挑战。随着人工智能和大语言模型(LLM)的快速发展,如何将海量的企业数据高效地转化为可供智能体(Agent)和AI系统使用的知识,已成为众多组织亟待解决的关键问题。Azure AI Search作为微软提供的全托管云服务,正是为解决这一挑战而设计,它通过统一企业内容和网络内容的访问,为AI系统和应用程序提供了可靠、可落地的基础检索能力。

## 一、Azure AI Search核心概念

### 1.1 什么是Azure AI Search?

Azure AI Search是一种完全托管的云服务,作为数据与AI之间的桥梁,它将企业数据、网络内容与AI应用无缝连接。该服务的核心价值在于统一了多种数据源的访问方式,使智能体和大型语言模型能够利用上下文信息、聊天历史和多方信号,从而生成可靠、有据可依的回答。服务承担着知识库的角色,为AI系统提供经过验证和整理的信息基础。

### 1.2 两种定价模式

Azure AI Search为用户提供灵活的定价方案,以适应不同的业务需求和使用场景。

**专用模式(Dedicated)**:采用预配置容量和固定定价机制。用户根据业务需求选择服务层级,按小时计费,费用基于搜索单元(Search Units)计算。此模式最适合负载稳定、可预测且使用率高的生产环境,能够保证一致的性能和资源可用性。

**无服务器模式(Serverless)**:采用按量付费的消费模式,费用由计算单元小时(CU/hr)和索引存储每GB/月共同决定。该模式特别适合使用频率不高但突发性强的工作负载。在无服务器模式下,服务自动处理容量扩展,用户无需手动配置副本和分区,这显著降低了运维复杂度。需要注意的是,该模式目前处于预览阶段,仅在西中部美国、瑞士北部和日本东部三个区域提供服务,且不支持与其他定价层级之间的迁移。

## 二、服务架构与核心引擎

### 2.1 经典搜索(Classic Search)机制

经典搜索是一种基于索引优先的检索模型,专为可预见的低延迟查询场景设计。在此架构中,每个查询针对单个预定义的搜索索引,在一次请求-响应周期内返回排序后的文档结果。检索过程中不涉及大语言模型辅助的规划、迭代或综合处理。

该架构包含两个主要工作负载:

**索引构建**:将内容加载到索引中并使其可被搜索。内部处理流程包括对文本进行分词处理,存储在倒排索引中;向量数据则存储在专门的向量索引中。Azure AI Search仅能索引JSON格式文档,用户可通过推送方式直接上传JSON文档,或通过拉取方式(使用索引器或逻辑应用工作流)从支持的数据源获取数据并序列化为JSON。索引过程中,可以利用AI增强功能对文本进行分析、生成向量及执行其他结构化和内容转换。

**查询处理**:客户端应用向搜索服务发送查询请求时发生。开发人员需要配置搜索客户端来处理全文查询、向量查询、混合查询、多模态查询、模糊搜索、自动完成、地理搜索等多种查询类型。

### 2.2 智能体检索(Agentic Retrieval)机制

智能体检索是为复杂智能体间工作流设计的多查询处理管线,代表了检索技术的前沿发展方向。在此架构中,每个查询以知识库(Knowledge Base)为目标,知识库代表一个完整的知识领域,智能体参考知识库来决定基于什么进行落地,而知识库则负责具体的落地执行过程。

知识库的构成要素:
- 一个或多个知识源(Knowledge Sources)
- 可选的查询规划和答案综合用大语言模型
- 控制检索行为的参数配置

检索过程遵循精密的分步流程:规划阶段将原始查询分解为聚焦的子查询,随后从知识库中并行检索相关信息,经过语义重新排序,最终合并各来源的结果。这种三层响应结构针对智能体消费进行了优化,确保输出既包含大语言模型综合的答案,也包含原始源数据和引用追踪信息。

### 2.3 两种引擎的比较

| 比较维度 | 经典搜索 | 智能体检索 |
|---------|---------|----------|
| 搜索语料库 | 搜索索引 | 知识源 |
| 搜索目标 | 由架构定义的单一索引 | 指向一个或多个知识源的知识库 |
| 查询计划 | 无规划,仅请求 | 借助LLM或用户提供的计划 |
| 查询请求 | 在索引中搜索文档 | 从知识库中检索信息 |
| 响应格式 | 基于架构的扁平搜索结果 | LLM形成的答案或原始数据、活动日志、参考信息 |
| 区域限制 | 无 | 有 |
| 定价模型支持 | 均支持 | 均支持 |

两种模式互为补充,满足不同的信息检索需求,均支持全文、向量、混合和多模态搜索。

## 三、核心应用场景与业务价值

### 3.1 主要应用场景

Azure AI Search支持广泛的应用场景,最典型的是经典搜索和基于智能体检索的RAG(检索增强生成)应用。在后一种场景中,服务编排查询规划、检索和响应构建的完整流程。这些能力支持从传统搜索体验到AI驱动的智能体和聊天应用的多种场景,既适用于企业应用,也适用于消费者场景。

### 3.2 企业级能力优势

**内容连接与检索**:支持从Azure Blob Storage、Azure Cosmos DB、Microsoft SharePoint、Microsoft OneLake等多种数据源访问数据。用户可以选择索引或远程访问方式,根据数据新鲜度、延迟和合规要求灵活调整,确保企业的私有数据、专有内容或网络内容能够被智能体准确引用。

**混合搜索能力**:结合全文搜索与向量搜索(混合搜索),在精确度和召回率之间取得最佳平衡。同时支持包含文本和图像的多模态查询管线,满足复杂的内容检索需求。集成向量化功能使非结构化内容能够转化为向量表示。

**AI增强处理**:在索引或查询时通过技能集(Skillsets)执行分块、嵌入和LLM辅助转换,显著提升原始内容的可搜索性。这使得企业能够充分利用AI能力对内容进行结构化和语义增强。

**安全与合规**:通过Microsoft Entra ID集成身份认证、Azure Private Link私有连接、文档级访问控制和基于角色的访问控制(RBAC),提供完整的企业级安全防护。用户继承权限的能力可确保敏感信息的受控访问。

**运营与扩展能力**:服务具备Azure的可靠性、监控与诊断功能(日志、指标和警报),并通过REST API或SDK实现自动化操作,支持负载波动时的灵活扩缩容。

### 3.3 扩展搜索功能

服务提供完整的搜索功能套件,包括相关性调整、分面导航、过滤器(含地理空间搜索)、同义词映射和自动完成,这些功能为最终用户提供直观、精准的搜索体验,显著提升搜索应用的整体质量。

## 四、架构设计与工作原理

### 4.1 系统架构层次

Azure AI Search的系统架构体现了从数据源到用户界面的完整数据流。服务位于包含未处理内容的数据存储和客户端应用之间,承担内容处理和查询分发的中枢角色。

架构核心分为三层:数据接入层负责从各类源系统拉取或推送数据;处理加工层运用索引和AI增强能力进行内容转换;应用交互层通过REST API和SDK与应用对接,实现查询、排序、过滤和结果呈现的全部逻辑。

### 4.2 智能体的知识获取机制

在智能体检索架构中,服务在经典搜索架构基础上增添了上下文层(知识库),用于编排多源检索。知识源可以分为索引型和远程型:索引型知识源沿用经典搜索的索引和查询引擎,远程型知识源则绕过索引流程,直接进行在线查询。灵活的双模式支持使企业能够根据数据特征和访问频率选择最佳的知识获取路径。

### 4.3 端到端检索流程

完整的检索过程涵盖从数据接入、索引构建到查询执行的端到端流程。系统先通过推送或拉取方式获取原始数据,经过分词、向量化处理进入索引,然后处理各种类型的查询请求,利用相关性算法排序,最终向应用程序或智能体返回高相关性的结构化结果。

## 五、快速上手指南

### 5.1 开始前的决策清单

**选择定价模型**:根据工作负载特征在专用模式和无服务器模式间决策。稳定的高利用负载适合专用模式,不频繁、突发性的负载适合无服务器模式。

**确定数据检索方式**:如果构建传统应用而非智能体或聊天机器人,直接索引查询满足大部分需求;需要跨多个知识源工作或支持高级场景时,选择智能体检索。

**选择合适的区域**:使用智能体检索时需选择支持区域;经典搜索则选择能满足功能和容量需求的区域。

**确定内容摄取方式**:内容在支持的数据源中时使用拉取方法;无支持数据源或需要实时同步时,只能使用推送方法。

**决定是否需要向量**:了解大语言模型和智能体本质上不需依赖向量,仅在需要相似性搜索或将内容统一转化为向量形式时使用,Azure AI Search为此提供集成向量化功能。

**确认权限继承需求**:远程SharePoint专为此场景设计,Blob Storage或ADLS Gen2可继承用户权限,其他场景使用安全过滤方案解决。

### 5.2 开发与学习资源

微软提供了丰富的学习资源帮助用户快速上手。快速入门指南覆盖智能体检索(门户或编程方式)、全文搜索(门户或编程方式)和向量搜索(门户或编程方式)三大主题,配合REST API和主流SDK编程语言(Python、C#、Java、JavaScript/TypeScript)的官方示例,让开发人员能够根据自身技术栈选择适合的学习路径。官方网站还提供向量示例代码库和完整的API参考文档。

## 六、总结

Azure AI Search通过全面整合企业数据与AI能力,成功提供了从传统搜索到智能体驱动应用跨越的完整解决方案。其双引擎架构将经典检索的可靠性与智能体检索的灵活性结合,满足从简单应用到复杂AI工作流的多样化需求。随着企业加速AI转型进程,Azure AI Search正逐步成为支撑企业智能化发展不可或缺的基础设施,为可靠、安全、高效的企业AI应用奠定了坚实基础。