すべてのプロダクト
Search
ドキュメントセンター

Tablestore:多次元インデックスの作成

最終更新日:Jun 22, 2026

検索インデックスは、転置インデックスと列のストアを使用して、大規模なデータセットに対する複雑な多次元クエリと統計分析を可能にします。データテーブルに検索インデックスを作成することで、クエリを高速化できます。インデックスを作成する際には、クエリ対象のフィールドを追加する必要があります。また、ルーティングキー、Time to Live (TTL)、事前ソートなどの詳細オプションも設定できます。

注意事項

  • クエリに必要なすべてのフィールドを、1 つの多次元インデックスに含めてください。フィールドごとに個別の多次元インデックスを作成しないでください。

  • 検索インデックスを作成すると、初期化に数秒かかる場合があります。この間、データテーブルへの書き込みは影響を受けませんが、インデックスまたはそのメタデータをクエリすることはできません。

  • 多次元インデックスの行数、合計サイズ、フィールド数の制限については、「多次元インデックスの制限」をご参照ください。

操作手順

  1. インデックス タブに移動します。

    1. Tablestore コンソールにログインします。

    2. 上部のナビゲーションバーで、リソースグループとリージョンを選択します。

    3. 概要 ページで、インスタンス名をクリックするか、操作 列の インスタンスの管理 をクリックします。

    4. インスタンスの詳細 タブの テーブルリスト セクションで、データテーブル名をクリックするか、[操作] 列の インデックス をクリックします。

  2. インデックス タブで、検索インデックスの作成 をクリックします。

  3. [インデックスの作成] ダイアログボックスで、検索インデックスを設定します。

    1. インデックス名は自動的に生成されます。生成された名前を使用することも、カスタム名を指定することもできます。

    2. スキーマ生成タイプを選択します。

      重要
      • フィールド名フィールドタイプ は、データテーブルの対応するフィールドと一致する必要があります。データテーブルのフィールドタイプと多次元インデックスのフィールドタイプのマッピングについては、「データ型」をご参照ください。

      • Text 型のフィールドで特定の条件を満たすコンテンツをハイライト表示するには、そのフィールドのハイライトを有効にします。詳細については、「まとめとハイライト」をご参照ください。

      • スキーマ生成タイプ手動 に設定した場合は、フィールド名を入力し、フィールドタイプを選択して、各フィールドで配列を有効にするかどうかを指定します。

      • スキーマ生成タイプ自動生成 に設定した場合、Tablestore はデータテーブルのプライマリキーと属性列をインデックスフィールドとして自動的に使用します。その後、フィールドタイプを選択し、各フィールドで配列を有効にするかどうかを指定できます。

      説明

      場合によっては、仮想カラムを使用してクエリパフォーマンスを最適化できます。

    3. Time to Live、ルーティングキー、事前ソートなどのオプションを設定するには、詳細設定 を有効にし、次の表の説明に従ってパラメーターを設定します。

      パラメーター

      説明

      ルーティングキー

      データルーティングのフィールドを指定します。通常は 1 つで十分ですが、複数のプライマリキー列をルートフィールドとして選択できます。複数のフィールドを選択した場合、それらの値が連結されて単一のルーティングキーが形成されます。

      同じルーティングキー値を持つレコードは、同じデータパーティションにインデックス付けされます。

      Time to Live

      多次元インデックス内のデータの保存期間 (秒単位)。デフォルト値は -1 で、データが期限切れにならないことを意味します。

      値は 86,400 秒 (1 日) 以上、または -1 である必要があります。多次元インデックスの Time to Live (TTL) は、そのデータテーブルの TTL 以下である必要があります。

      期限切れのデータを自動的に削除するには、TTL を設定します。データの経過時間が TTL 値を超えると、データは削除されます。

      事前ソート

      クエリ結果のデフォルトのソート順を定義します。この設定は、多次元インデックス内のデータの物理的なソート順を決定します。

      事前ソートは、プライマリキーまたは特定のフィールド値によるソートをサポートします。カスタムのソート順を指定しない場合、インデックスはデフォルトでプライマリキーでソートされます。クエリパターンに最も適したメソッドを選択してください。

      重要

      Nested 型のフィールドを含む検索インデックスは、事前ソートをサポートしていません。

  4. OK をクリックします。

    多次元インデックスが作成された後、インデックスリストの 操作 列にある インデックスの詳細 をクリックすると、基本情報、メトリック、ルーティングキー、インデックスフィールド、事前ソート設定などの詳細を表示できます。

開発統合

Tablestore SDK または Tablestore CLI を使用して検索インデックスを作成できます。

関連トピック