你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
了解演示 Azure AI 搜索解决方案的功能和工作流的 JavaScript 代码示例。 这些示例使用适用于 JavaScript 的 Azure SDK 的 Azure AI 搜索客户端库,可以通过以下链接进行浏览。
| 目标 | 链接 |
|---|---|
| 包下载 | |
| API 参考 | @azure/search-documents |
| API 测试用例 | github.com/Azure/azure-sdk-for-js/tree/main/sdk/search/search-documents/test |
| 源代码 | github.com/Azure/azure-sdk-for-js/tree/main/sdk/search/search-documents |
| 更改日志 | github.com/Azure/azure-sdk-for-js/blob/main/sdk/search/search-documents/CHANGELOG.md |
SDK 示例
Azure SDK 开发团队中的代码示例演示 API 用法。 可以在 GitHub 上的 Azure/azure-sdk-for-js/tree/main/sdk/search/search-documents/samples 中找到这些示例。
JavaScript 示例
| Sample | 说明 |
|---|---|
| 索引 | 创建、更新、获取、列出和删除 索引。 此样本类别还包括一个服务统计信息示例。 |
| 索引器 | 创建、更新、获取、列出、重置和删除 索引器。 |
| dataSourceConnections(用于索引器) | 创建、更新、获取、列出和删除数据源连接,这是基于索引器的受 支持数据源索引所必需的。 |
| skillsets | 创建、更新、获取、列出和删除附加到索引器的 技能集 ,并在编制索引期间执行基于 AI 的扩充。 |
| synonymMaps | 创建、更新、获取、列出和删除 同义词映射。 |
| vectorSearch | 为向量编制索引并发送 向量查询。 |
TypeScript 示例
| Sample | 说明 |
|---|---|
| 索引 | 创建、更新、获取、列出和删除 索引。 此样本类别还包括一个服务统计信息示例。 |
| 索引器 | 创建、更新、获取、列出、重置和删除 索引器。 |
| dataSourceConnections(用于索引器) | 创建、更新、获取、列出和删除数据源连接,这是基于索引器的受 支持数据源索引所必需的。 |
| skillsets | 创建、更新、获取、列出和删除附加到索引器的 技能集 ,并在编制索引期间执行基于 AI 的扩充。 |
| synonymMaps | 创建、更新、获取、列出和删除 同义词映射。 |
| vectorSearch | 创建、更新、获取、列出和删除 矢量搜索。 |
文档示例
Azure AI 搜索团队中的代码示例演示功能和工作流。 在教程、快速入门和指南文章中列出了以下示例。 可以在 GitHub 上的 Azure-Samples/azure-search-javascript-samples 中找到这些示例。
JavaScript 示例
| Sample | Article | 说明 |
|---|---|---|
| quickstart | 快速入门:全文搜索 | 使用示例数据创建、加载和查询搜索索引。 |
| quickstart-rag-js | 快速入门:生成式搜索 (RAG) | 利用 Azure OpenAI 的聊天补全模型,使用来自 Azure AI 搜索的基础数据。 |
| quickstart-semantic-ranking-js | 快速入门:语义排序 | 将语义排名添加到索引架构并运行语义查询。 |
| quickstart-vector-js | 快速入门:矢量搜索 | 索引和查询向量内容。 |
TypeScript 示例
| Sample | Article | 说明 |
|---|---|---|
| quickstart-rag-ts | 快速入门:生成式搜索 (RAG) | 利用 Azure OpenAI 的聊天补全模型,使用来自 Azure AI 搜索的基础数据。 |
| 快速入门-语义排序-TS | 快速入门:语义排序 | 将语义排名添加到索引架构并运行语义查询。 |
| quickstart-vector-ts | 快速入门:矢量搜索 | 索引和查询向量内容。 |
其他示例
以下示例也由 Azure AI 搜索团队发布,但未在文档中引用。 关联的自述文件提供使用说明。
| Sample | 说明 |
|---|---|
| azure-search-vector-sample.js | 如何执行矢量搜索的 JavaScript 示例。 |
| azure-function-search | 将查询发送到搜索服务的 Azure 函数的 JavaScript 示例。 可以将此 JavaScript 版本替换为api使用 .NET 添加到网站中的搜索功能的代码。 |
| 批量插入 | 有关如何 使用推送 API 上传和索引文档的 JavaScript 示例。 |
提示
使用 示例浏览器 在 GitHub 上搜索Microsoft代码示例。 可以按产品、服务和语言筛选搜索。