翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon OpenSearch Service のクエリパフォーマンスは、外部データソースにアクセスするときに遅くなる可能性があります。これは、ネットワークレイテンシー、データ変換、大規模なデータボリュームなどの要因が原因である可能性があります。パフォーマンスを向上させるには、ユースケースに応じて選択した量のデータのインデックス作成を検討してください。
-
Amazon S3 での直接クエリの高速化 (スキッピングインデックス)
-
Amazon S3、CloudWatch Logs、Security Lake でのダッシュボードの視覚化の構築 (マテリアライズドビュー)
-
Security Lake (マテリアライズドビュー) でのオフラインレビューまたはパフォーマンス向上のためのインデックス付きビューを使用したクエリ結果の取り込み
クエリ例を含む高速クエリに関する詳細なドキュメントについては、オープンソースドキュメントのOpenSearch インデックス作成を使用したクエリパフォーマンスの最適化
スキップインデックス
インデックスをスキップすると、Amazon S3 に保存されているデータのメタデータのみが取り込まれます。スキップインデックスを使用してテーブルをクエリすると、クエリプランナーはインデックスを使用してクエリを書き換え、すべてのパーティションとファイルをスキャンせずにデータの場所を効率的に識別します。このアプローチは、保存されたデータの正確な場所を絞り込むのに役立ちます。
スキップインデックスを作成する方法は 2 つあります。最初の方法は、データソースの詳細内からスキップインデックスを自動生成することです。2 つ目は、Query Workbench を使用して、SQL ステートメントを使用してスキップインデックスを手動で作成することです。
データソースからスキップインデックスを自動生成するには、Dashboard management と Accelerate data に移動し、データベースとテーブルを選択します (最新のデータベースとテーブルを取得するには、更新が必要になる場合があります)。次に、生成を選択してスキップインデックスを自動生成するか、インデックスを作成する各フィールドを手動で選択してアクセラレーション (スキップインデックスタイプ) を指定できます。最後に、高速化の作成 を選択して、新しいスキップインデックスを入力する繰り返しジョブを作成します。
インデックスのスキップは Amazon S3 データソースでのみサポートされています。
Query Workbench を使用したインデックスのスキップ設定の詳細については、OpenSearch ドキュメントの「インデックスのスキップ
マテリアライズドビュー
マテリアライズドビューは、集計などの複雑なクエリを使用して OpenSearch Dashboards の視覚化をサポートします。クエリに基づいてデータのサブセットを取り込み、OpenSearch インデックスに保存します。その後、このインデックスを使用して視覚化を作成できます。
マテリアライズドビューは、Amazon S3、CloudWatch Logs、Security Lake データソースでサポートされています。
Query Workbench を使用したマテリアライズドビューの設定の詳細については、OpenSearch ドキュメントの「マテリアライズドビュー
カバーインデックス
カバーインデックスは、テーブル内の指定された列からデータを取り込んで、OpenSearch はこのデータに基づいて新しいインデックスを作成します。この新しいインデックスは、異常検出や地理空間分析など、視覚化やその他の OpenSearch 機能に使用できます。
カバーインデックスは Amazon S3 データソースでのみサポートされています。
インデックスのカバー設定の詳細については、OpenSearch ドキュメントの「インデックスのカバー