Azure で検索データ ストアを選択する
この記事では、Azure での検索データ ストア向けのテクノロジーの選択肢を比較します。 検索データ ストアは、自由形式のテキストで検索を実行するための特殊なインデックスを作成して格納するために使用されます。 インデックスが設定されたテキストは、BLOB ストレージなどの独立したデータ ストアに配置できます。 アプリケーションは、検索データ ストアにクエリを送信します。その結果は一致するドキュメントの一覧です。 このシナリオの詳細については、自由形式のテキストでの検索の処理に関する記事を参照してください。
検索データ ストアを選択するときのオプション
Azure では、次のデータ ストアのすべてが、検索インデックスを提供することによって自由形式のテキスト データに対する検索のコア要件を満たしています。
主要な選択条件
検索シナリオでは、次の質問に答えることによって、ニーズに適した検索データ ストアを選択することから始めます。
独自のサーバーを管理するのではなく、管理されたサービスが必要ですか。
設計時に、インデックス スキーマを指定できますか。 指定できない場合は、更新可能スキーマをサポートするオプションを選択してください。
インデックスが必要なのはフルテキスト検索のみですか。数値データの高速集計とその他の分析も必要ですか。 フルテキスト検索以上の機能が必要な場合は、追加分析をサポートするオプションを検討してください。
ログの収集、集計、およびインデックス付きのデータのビジュアル化がサポートされる Log Analytics 用の検索インデックスが必要ですか。 必要な場合は、Log Analytics スタックの一部である 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 |
---|---|---|---|
フルテキスト検索を上回る分析のサポート | いいえ | イエス | はい |
Log Analytics スタックの一部 | いいえ | はい (ELK) | いいえ |
セマンティック検索のサポート | はい (類似のドキュメントのみ検索) | はい | はい |
セキュリティ機能
機能 | Cognitive Search | Elasticsearch | SQL Database |
---|---|---|---|
行レベルのセキュリティ | 一部 (グループ ID でフィルター処理するアプリケーション クエリが必要) | 一部 (グループ ID でフィルター処理するアプリケーション クエリが必要) | はい |
透過的なデータ暗号化 | いいえ | 番号 | はい |
特定の IP アドレスへのアクセスを制限 | はい | イエス | はい |
仮想ネットワーク アクセスのみを許可するようにアクセスを制限 | はい | イエス | はい |
Active Directory 認証 (統合認証) | いいえ | 番号 | はい |
共同作成者
この記事は、Microsoft によって保守されています。 当初の寄稿者は以下のとおりです。
プリンシパル作成者:
- Zoiner Tejada | CEO 兼アーキテクト
次のステップ
- Azure Cognitive Search とは
- SQL Server と Azure SQL Database でのフルテキスト検索
- Elastic Cloud (Elasticsearch Service)