.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 |
Azure SDK for .NET