ワイドテーブルとインデックステーブルの間で列マッピングが構成された後、ワイドテーブルに書き込まれたデータはリアルタイムでインデックステーブルに自動的に同期されます。ワイドテーブルのフルデータをインデックステーブルに同期するには、ワイドテーブルのフルデータのインデックスを作成する必要があります。このトピックでは、フルデータを同期するためのインデックスを作成する方法について説明します。
前提条件
- Java Development Kit(JDK) 1.8 以降がインストールされていること。
- オープンソースクライアントの API 操作を呼び出すことで検索インデックスにアクセスし、ワイドテーブルとインデックステーブルの間の列マッピングを含む構成ファイルが構成されていること。詳細については、「オープンソースクライアントを使用して SearchIndex に接続して使用する」をご参照ください。
- Lindorm インスタンスの Lindorm Tunnel Service(LTS)のエンジンバージョンが 3.6.10 以降であること。
フルデータ同期タスクの表示
- Linux シェルを入力します。詳細については、「Lindorm Shell を使用して LindormTable に接続する」をご参照ください。
testTableワイドテーブルのフルデータのインデックスを作成するには、次のコマンドを実行します。コマンドは非同期モードで実行されます。build_external_index 'testTable'- フルデータ同期タスクの進捗状況を表示します。ワイドテーブルのフルデータのインデックスは LTS によって作成されます。LTS Web UI でフルデータ同期タスクの進捗状況を表示できます。
- LTS Web UI にログオンします。LTS Web UI にログオンするには、Lindorm コンソールでインスタンス ID をクリックします。左側のナビゲーションペインで、 を選択します。[LTS Webui アクセス] セクションで、[clustermanager] をクリックします。
- 左側のナビゲーションペインで、 を選択します。

- オプション:ワイドテーブルのフルデータのインデックスの作成をキャンセルします。ワイドテーブルのフルデータのインデックスが作成されている場合、フルデータ同期タスクは非同期モードで実行されます。フルデータ同期タスクを停止するには、次のコマンドを実行します。
cancel_build_external_index 'testTable'
指定された時間範囲のフルデータの同期
説明 Lindorm インスタンスの Lindorm Tunnel Service(LTS)のエンジンバージョンは 3.6.10 以降です。
- LTS Web UI にログオンします。LTS Web UI にログオンするには、Lindorm コンソールでインスタンス ID をクリックします。左側のナビゲーションペインで、 を選択します。[LTS Webui アクセス] セクションで、[clustermanager] をクリックします。
- ページの右上隅にある [構成] をクリックします。
- ブラウザのアドレスバーで conf.jsp を cm.jsp に変更し、Enter キーを押します。[構成情報の変更] ページが表示されます。

- [構成アイテム] と [値] を指定します。
- [構成アイテム] フィールドに、search.index.build.timerange と入力します。
- [値] フィールドに、インデックステーブル名:時間列,時間単位,開始時刻値,終了時刻値 の形式でインデックステーブルと時間範囲を指定します。たとえば、値を myIndex:create_time,ms,1654486200000,1654488000000 に設定できます。これは、myIndex インデックステーブルの create_time 列のデータが [1654486200000,1654488000000] の時間範囲内でフィルタリングされ、データのインデックスが再作成されることを指定します。次の表に、構成アイテムを示します。
構成アイテム 説明 例 インデックステーブル名 インデックステーブルの名前。 myIndex 時間列 指定する時間列。時間列がない場合は、デフォルトの列 update_version_lを使用できます。単位:ミリ秒。create_time 時間単位 時間列の時間値の単位。デフォルト値:ms。有効な値:s および ms。 ms 開始時刻値 インデックスを再作成する開始時刻の値。単位:ミリ秒。 1654486200000。この値は、時点が 2022 年 6 月 6 日 11:30 であることを指定します。 終了時刻値 インデックスを再作成する終了時刻の値。単位:ミリ秒。 1654488000000。この値は、時点が 2022 年 6 月 6 日 12:00 であることを指定します。 説明 複数のインデックステーブルに基づいてワイドテーブルのフルデータのインデックスを再作成するために複数の値を指定する場合は、値をセミコロン(;)で区切ります。
- [変更] をクリックします。
testTableワイドテーブルのフルデータのインデックスを作成するには、次のコマンドを実行します。build_external_index 'testTable'- ワイドテーブルのフルデータのインデックスが作成された後、[構成アイテム] を search.index.build.timerange に設定し、[値] フィールドを空のままにして、[変更]