Azure で検索データ ストアを選択する

この記事では、Azure での検索データ ストア向けのテクノロジーの選択肢を比較します。 検索データ ストアは、自由形式のテキストで検索を実行するための特殊なインデックスを作成して格納するために使用されます。 インデックスが設定されたテキストは、BLOB ストレージなどの独立したデータ ストアに配置できます。 アプリケーションは、検索データ ストアにクエリを送信します。その結果は一致するドキュメントの一覧です。 このシナリオの詳細については、自由形式のテキストでの検索の処理に関する記事を参照してください。

検索データ ストアを選択するときのオプション

Azure では、次のデータ ストアのすべてが、検索インデックスを提供することによって自由形式のテキスト データに対する検索のコア要件を満たしています。

主要な選択条件

検索シナリオでは、次の質問に答えることによって、ニーズに適した検索データ ストアを選択することから始めます。

  • 独自のサーバーを管理するのではなく、管理されたサービスが必要ですか。

  • 設計時に、インデックス スキーマを指定できますか。 指定できない場合は、更新可能スキーマをサポートするオプションを選択してください。

  • インデックスが必要なのはフルテキスト検索のみですか。数値データの高速集計とその他の分析も必要ですか。 フルテキスト検索以上の機能が必要な場合は、追加分析をサポートするオプションを検討してください。

  • ログの収集、集計、およびインデックス付きのデータのビジュアル化がサポートされるログ分析用の検索インデックスが必要ですか。 該当する場合は、ログ分析スタックの一部である Elasticsearch を検討してください。

  • PDF、Word、PowerPoint、Excel などの一般的なドキュメント形式のデータにインデックスを作成する必要がありますか。 「はい」の場合は、ドキュメント インデクサーを提供するオプションを選択してください。

  • データベースには特定のセキュリティ ニーズがありますか。 「はい」の場合は、次のセキュリティ機能を検討してください。

機能のマトリックス

次の表は、機能の主な相違点をまとめたものです。

一般的な機能

機能 Cognitive Search Elasticsearch SQL Database
マネージド サービスか はい 番号 はい
REST API はい イエス いいえ
プログラミング .NET、Java、Python、JavaScript Java T-SQL
一般的なファイルの種類 (PDF、DOCX、TXT、およびなど) 向けのドキュメント インデクサー はい 番号 いいえ

管理容易性機能

機能 Cognitive Search Elasticsearch SQL Database
更新可能なスキーマ はい イエス はい
スケール アウトのサポート はい イエス いいえ

分析ワークロード機能

機能 Cognitive Search Elasticsearch SQL Database
フルテキスト検索を上回る分析のサポート いいえ イエス はい
ログ分析スタックの一部 いいえ はい (ELK) いいえ
セマンティック検索のサポート はい (類似のドキュメントのみ検索) はい はい

セキュリティ機能

機能 Cognitive Search Elasticsearch SQL Database
行レベルのセキュリティ 一部 (グループ ID でフィルター処理するアプリケーション クエリが必要) 一部 (グループ ID でフィルター処理するアプリケーション クエリが必要) はい
透過的なデータ暗号化 いいえ 番号 はい
特定の IP アドレスへのアクセスを制限 はい イエス はい
仮想ネットワーク アクセスのみを許可するようにアクセスを制限 はい イエス はい
Active Directory 認証 (統合認証) いいえ 番号 はい

共同作成者

この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。

プリンシパル作成者:

次のステップ