数据库 · 扩展学习 · 2026-10-10

Azure AI Search:索引、向量与引用

把全文检索、向量检索和 RAG 引用作为数据库旁路能力来设计。

Azure AI SearchRAGIndex
考试边界提示

本课是入门学习笔记,不宣称覆盖完整考试大纲。AZ-104/AZ-305 目标以 2026-04-17 官方学习指南为准;AZ-700 以 2026-07-27 官方学习指南为准。

概念笔记

搜索索引不是主数据库的替代品。它把文档、字段、过滤器、排序、全文分析器和向量嵌入组织成适合检索的结构,常被检索增强生成(Retrieval-Augmented Generation,RAG)应用用作“先找证据,再生成回答”的数据面。设计时要决定数据来源、刷新频率、字段可过滤性、向量维度、权限裁剪和引用格式。若索引包含敏感数据,生成层必须继承权限边界,否则检索会把不该看的片段送进模型上下文。

取舍与安全实验

纸面/本地安全实验:为一个内部 FAQ 设计索引字段:title、body、department、updatedAt、sourceUrl、allowedGroups、embedding。写三条查询:关键词、按部门过滤、向量相似。再写一条回答模板:每个结论必须带 sourceUrl 和片段编号;找不到证据时回答“不知道”。这个练习能防止把 RAG 做成没有出处的聊天机器人。

完成检查

  • 能区分主数据库和检索索引职责。
  • 能说明权限裁剪对 RAG 的重要性。
  • 能设计带引用的搜索结果结构。