Azure AI Search ソリューションの機能とワークフローを示す JavaScript コード サンプルについて説明します。 これらのサンプルでは、Azure SDK for JavaScript 用の AzureAI Search クライアント ライブラリを使用します。このライブラリは、次のリンクから確認できます。
| 移行先 | Link |
|---|---|
| パッケージのダウンロード | |
| 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 (インデクサー用) | サポートされているデータ ソースのインデクサー ベースのインデックス作成に必要なデータ ソース接続を作成、更新、取得、一覧表示、削除します。 |
| スキルセット | インデクサーにアタッチされている スキルセット を作成、更新、取得、一覧表示、削除し、インデックス作成中に AI ベースのエンリッチメントを実行します。 |
| synonymMaps | シノニム マップの作成、更新、取得、一覧表示、削除を行います。 |
| vectorSearch | ベクターにインデックスを付け、 ベクター クエリを送信します。 |
TypeScript のサンプル
| Sample | 説明 |
|---|---|
| インデックス | インデックスの作成、更新、取得、一覧表示、削除 を行います。 このサンプル カテゴリには、サービス統計のサンプルも含まれます。 |
| インデクサー | インデクサーの作成、更新、取得、一覧表示、リセット、削除を行います。 |
| dataSourceConnections (インデクサー用) | サポートされているデータ ソースのインデクサー ベースのインデックス作成に必要なデータ ソース接続を作成、更新、取得、一覧表示、削除します。 |
| スキルセット | インデクサーにアタッチされている スキルセット を作成、更新、取得、一覧表示、削除し、インデックス作成中に AI ベースのエンリッチメントを実行します。 |
| synonymMaps | シノニム マップの作成、更新、取得、一覧表示、削除を行います。 |
| vectorSearch | ベクター検索の作成、更新、取得、一覧表示、削除を行います。 |
ドキュメントのサンプル
Azure AI Search チームのコード サンプルは、機能とワークフローを示しています。 次のサンプルは、チュートリアル、クイックスタート、およびハウツー記事で参照されています。 これらのサンプルは、GitHub の Azure-Samples/azure-search-javascript-samples にあります。
JavaScript のサンプル
| Sample | [アーティクル] | 説明 |
|---|---|---|
| クイック スタート | クイック スタート: フルテキスト検索 | サンプル データを使用して検索インデックスを作成、読み込み、クエリを実行します。 |
| quickstart-semantic-ranking-js | クイック スタート: セマンティック ランク付け | インデックス スキーマにセマンティック ランク付けを追加し、セマンティック クエリを実行します。 |
| quickstart-vector-js | クイック スタート: ベクトル検索 | インデックスとクエリ ベクターのコンテンツ。 |
TypeScript のサンプル
| Sample | [アーティクル] | 説明 |
|---|---|---|
| quickstart-semantic-ranking-ts | クイック スタート: セマンティック ランク付け | インデックス スキーマにセマンティック ランク付けを追加し、セマンティック クエリを実行します。 |
| quickstart-vector-ts | クイック スタート: ベクトル検索 | インデックスとクエリ ベクターのコンテンツ。 |
その他のサンプル
次のサンプルも Azure AI Search チームによって公開されていますが、ドキュメントでは参照されていません。 関連する README ファイルは、使用手順を提供します。
| Sample | 説明 |
|---|---|
| azure-search-classic-rag | クラシック検索エンジンを Azure AI Search の接地データとして使用し、Azure OpenAI のチャット完了モデルを使用したシングルショット RAG。 |
| azure-search-vector-sample.js | ベクター検索を実行する方法の JavaScript の例。 |
| azure-function-search | 検索サービスにクエリを送信する Azure 関数の JavaScript の例。 この JavaScript バージョンは、「.NET を使用して api」で使用する コードに置き換えることができます。 |
| bulk-insert | プッシュ API を使用してドキュメントのアップロードとインデックス作成を行う方法の JavaScript の例。 |
ヒント
サンプル ブラウザーを使用して、GitHub で Microsoft コード サンプルを検索します。 製品、サービス、言語で検索をフィルター処理できます。