了解演示 Azure AI 搜索解决方案的功能和工作流的 REST API 示例。 这些示例使用 搜索服务 REST API。
REST 是 Azure AI 搜索的明确编程接口,提供与服务交互的语言无关的方法。 因此,文档中的大多数示例都使用 REST API 来演示和解释重要概念。
可以使用支持 HTTP 调用的任何客户端。 若要了解如何将 Visual Studio Code 与 REST 客户端扩展配合使用来构建 HTTP 请求,请参阅 快速入门的 REST 部分:全文搜索。
文档示例
Azure AI 搜索团队中的代码示例演示功能和工作流。 以下示例被引用在教程、快速入门和操作指南文章中。 可以在 GitHub 上的 Azure-Samples/azure-search-rest-samples 中找到这些示例。
| Sample | Article | 说明 |
|---|---|---|
| 快速入门 | 快速入门:全文搜索 | 使用示例数据创建、加载和查询搜索索引。 |
| quickstart-agentic-retrieval | 快速入门:代理检索 | 将语义排名与 LLM 支持的查询规划和答案生成集成。 |
| quickstart-semantic-search | 快速入门:语义排序 | 将语义排名添加到索引架构并运行语义查询。 |
| quickstart-vectors | 快速入门:矢量搜索 | 索引和查询向量内容。 |
| acl | 查询时实施 ACL(访问控制列表)和 RBAC(基于角色的访问控制) | 使用基于角色的访问控制(RBAC)和访问控制列表(ACL)实现查询时访问控制。 |
| 自定义分析器 | 教程:为电话号码创建自定义分析器 | 使用分析器在可搜索内容中保留模式和特殊字符。 |
| 调试-会话 | 教程:使用调试会话修复技能集 | 在 Azure 门户中创建稍后调试的搜索对象。 |
| index-json-blobs | 教程:为 Azure 存储中的 JSON Blob 编制索引 | 为 JSON 数组中的嵌套 JSON 创建索引器、数据源和索引。 演示 jsonArray 分析模型和 documentRoot 参数。 |
| 知识库 | 使用 REST 创建知识存储 | 为实施知识挖掘工作流而构建知识存储。 |
| 预测 | 在知识存储中定义投影 | 在知识存储中指定物理数据结构。 |
| 技能组-教程 | 教程:AI 从 Azure Blob 生成的可搜索内容 | 创建循环访问 Azure Blob 以提取信息和推断结构的技能集。 |
其他示例
以下示例也由 Azure AI 搜索团队发布,但未在文档中引用。 关联的README文件提供使用说明。
| Sample | 说明 |
|---|---|
| azure-search-classic-rag | 使用经典搜索引擎作为 Azure AI 搜索的基础数据进行单次操作 RAG,并结合 Azure OpenAI 的聊天完成模型。 |
提示
请尝试使用示例浏览器来搜索 GitHub 中的 Azure 代码示例,搜索时可按产品、服务和语言进行筛选。