.NET 用のAzure Cognitive Search ライブラリ

概要

Azure Cognitive Searchはフル マネージドのクラウド検索サービスであり、Web、モバイル、エンタープライズ アプリケーションのコンテンツに対して豊富な検索エクスペリエンスを提供します。 クライアント ライブラリは、検索サービス、インデックス、ドキュメント、およびその他のオブジェクトに対するインデックス作成および検索操作にアクセスして実行するために使用されます。

データ アクセス用のライブラリ

Azure Cognitive Search リソースが作成および構成されたら、データ アクセス ライブラリを使用して、クライアント アプリケーションで検索オブジェクトを作成して使用します。

バージョン 11

Azure.Search.Documentsは、アプリケーションで検索テクノロジを使用する .NET 開発者向けの新しいクライアント ライブラリです。 v10 レガシ クライアント ライブラリとは対照的に、このバージョンでは、 と に Azure.Core 依存し System.Text.Json、サービス構成、認証、ドキュメントのシリアル化、およびその他のタスクに関する標準的なアプローチを実装します。

Azure Cognitive Search オブジェクトをAzure.Search.Documents使用する新しいプロジェクトを作成するときは、ライブラリを使用します。 今後は、すべての新機能と機能強化がここに展開されます。

ライブラリ リファレンス Package source
Azure.Search.Documents リファレンス NuGet GitHub

このバージョンのパッケージとクライアント ライブラリは 1 つだけです。

v10 レガシ ライブラリを呼び出す既存の検索アプリケーションがある場合は、v11 のクライアント、名前空間、およびクラス名が異なっていることに注意してください。 新しいライブラリを使用するには、既存のコードを移行する必要があります。 コード サンプルとコンテンツを確認するときは、必ず名前空間 (using Azure.Search.Documents;) をチェックして、v11 クライアント ライブラリがデモンストレーションされているかどうかを確認してください。

バージョン 10 (レガシ)

ライブラリを使用して Microsoft.Azure.Search 既存のソリューションを維持する。 このバージョンはサポートされていますが、セキュリティ修正プログラムを除き、このライブラリに対してそれ以上の更新プログラムは計画されていません。 概要については、「 Microsoft.Azure.Search (v10) の使用方法」を参照してください。

ライブラリ リファレンス Package source
Microsoft.Azure.Search リファレンス NuGet GitHub
Microsoft.Azure.Search.Common リファレンス
Microsoft.Azure.Search.Models リファレンス
Microsoft.Azure.Search.Models.Internal リファレンス
Microsoft.Azure.Search.Serialization リファレンス
Microsoft.Azure.Search.Serialization.internal リファレンス

リソース管理用ライブラリ

Azure Cognitive Search管理ライブラリを使用して、サービスのプロビジョニング、API キーの管理、リソースの調整を行います。 サブスクライバーとテナントを識別するために、サービス管理には Azure Resource Manager への依存関係があります。 通常は、ワークフローをサポートするために、Azure Active Directory での認証とアプリケーションの登録も必要になります。 Azure Cognitive Search サービス プロビジョニングの概要については、「管理 REST API の使用方法」を参照してください。

ライブラリ リファレンス Package source
Microsoft.Azure.Management.Search リファレンス NuGet GitHub