瞭解示範 Azure AI 搜尋服務解決方案功能和工作流程的 JavaScript 程式碼範例。 這些範例會使用適用於 JavaScript 的 Azure AI 搜尋用戶端程式庫,這是 Azure SDK的一部分,您可以透過下列連結進行探索。
| 標的 | 連結 |
|---|---|
| 套件下載 | |
| 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 範例
| 範例 | 描述 |
|---|---|
| 索引數 | 建立、更新、取得、列出和刪除 索引。 此範例類別也包含服務統計資料範例。 |
| 索引器 | 建立、更新、取得、列出、重設和刪除 索引子。 |
| dataSourceConnections (用於索引子) | 建立、更新、取得、列出和刪除資料來源連線,這些連線是受支援資料來源的索引子型索引編製所必需的。 |
| 技能組合 | 建立、更新、取得、列出和刪除附加至索引子的 技能集 ,並在索引期間執行 AI 型擴充。 |
| synonymMaps | 建立、更新、取得、列出和刪除 同義字對應。 |
| 向量搜尋 | 索引向量並傳送 向量查詢。 |
TypeScript 範例
| 範例 | 描述 |
|---|---|
| 索引數 | 建立、更新、取得、列出和刪除 索引。 此範例類別也包含服務統計資料範例。 |
| 索引器 | 建立、更新、取得、列出、重設和刪除 索引子。 |
| dataSourceConnections (用於索引子) | 建立、更新、取得、列出和刪除資料來源連線,這些連線是受支援資料來源的索引子型索引編製所必需的。 |
| 技能組合 | 建立、更新、取得、列出和刪除附加至索引子的 技能集 ,並在索引期間執行 AI 型擴充。 |
| synonymMaps | 建立、更新、取得、列出和刪除 同義字對應。 |
| 向量搜尋 | 建立、更新、取得、列出和刪除 向量搜尋。 |
文件範例
來自 Azure AI 搜尋服務小組的程式碼範例會示範功能和工作流程。 教學課程、快速入門和操作說明文章中會參考下列範例。 您可以在 GitHub 上的 Azure-Samples/azure-search-javascript-samples 中找到這些範例。
JavaScript 範例
| 範例 | 發行項 | 描述 |
|---|---|---|
| 快速入門 | 快速入門:全文搜索 | 使用範例資料建立、載入及查詢搜尋索引。 |
| quickstart-semantic-ranking-js | 快速入門:語意排名 | 將語意排名新增至索引結構描述,並執行語意查詢。 |
| quickstart-vector-js | 快速入門:向量搜尋 | 向量內容的索引及查詢。 |
TypeScript 範例
| 範例 | 發行項 | 描述 |
|---|---|---|
| quickstart-semantic-ranking-ts | 快速入門:語意排名 | 將語意排名新增至索引結構描述,並執行語意查詢。 |
| quickstart-vector-ts | 快速入門:向量搜尋 | 向量內容的索引及查詢。 |
其他範例
下列範例也會由 Azure AI 搜尋小組發佈,但不會在文件中參考。 相關聯的 README 檔案提供使用指示。
| 範例 | 描述 |
|---|---|
| azure-search-classic-rag | 使用傳統搜尋引擎作為 Azure AI Search 的基礎資料,並搭配 Azure OpenAI 的聊天完成模型單次嘗試 RAG 。 |
| azure-search-vector-sample.js | 如何執行向量搜尋的 JavaScript 範例。 |
| azure-function-search | 將查詢傳送至搜尋服務的 Azure 函式的 JavaScript 範例。 您可以將此 JavaScript 版本 api 取代為 使用 .NET 將搜尋新增至網站中使用的程式碼。 |
| bulk-insert | 如何使用 推播API 上傳和索引檔案的JavaScript範例。 |
秘訣
使用 範例瀏覽器 在 GitHub 上搜尋 Microsoft 程式碼範例。 您可以按產品、服務和語言過濾搜索。