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

Lindorm:インデックステーブルの管理

最終更新日:Mar 29, 2026

LindormSearch では、クラスター管理システムを使用してコレクションを作成し、データを書き込み、クエリを実行し、コレクションを削除します。

基本概念

コレクション は LindormSearch のインデックステーブルであり、リレーショナルデータベースにおけるテーブルと概ね同等の概念です。各コレクションは分散ストレージのために 1 個以上の シャード に分割され、フォールトトレランスを確保するために各シャードには 1 個以上の レプリカ を設定できます。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

  • LindormSearch クラスター管理システムへのアクセス権限があること

  • 少なくとも 1 個の LindormSearch ノードを含む Lindorm インスタンスが存在すること

コレクションの作成

  1. LindormSearch 検索エンジンサービスが提供する クラスター管理システム にログインします。

  2. 左側のナビゲーションウィンドウで、[コレクション] をクリックします。

  3. [コレクションの追加] をクリックします。

Create a collection
  1. コレクションのパラメーターを設定します。以下の制約を満たす必要があります。違反した場合、コレクションの作成は失敗します。

    パラメーターデフォルト説明
    [name]コレクションの名前です。
    config set_indexer_defaultコレクションの構成セットです。
    [numShards]シャード数です。LindormSearch ノード数の整数倍となるように設定してください。たとえば、ノード数が 2 の場合、[numShards]2 または 4 に設定します。また、この値は [MaxShardsPerNode] より小さくなければなりません。
    [replicationFactor]1各シャードのレプリカ数です。
    maxShardsPerNode1各ノード上のシャードの最大数です。
    [autoAddReplica]ノードが利用不可になった際に、他のノード上でシャードを復元するかどうかを指定します。True(推奨)に設定すると、シャードの自動回復が有効になります。
    [maxShardsPerNode] × ノード数 ≥ [numShards] × [replicationFactor]
  2. ダイアログボックス内の [コレクションの追加] をクリックします。

データの書き込み

  1. 左側のナビゲーションウィンドウで、[コレクション選択] のドロップダウンリストから対象のコレクションを選択します。

  2. [ドキュメント] をクリックして、データ書き込みページに移動します。

  3. [ドキュメント種別] のドロップダウンリストから [CSV] を選択します。

  4. [ドキュメント] フィールドにデータを入力します。次の例では 3 行のデータを書き込みます。

    id,update_version_l,name_s,age_i
    1,1,zhangsan,10
    2,2,lisi,20
    3,3,wangwu,30

    id および update_version_l の列は必須です。これらは LindormSearch が内部で使用するシステム定義列です。name_s の接尾辞 _s は、その列が文字列(String)型であることを示し、age_i の接尾辞 _i は、その列が整数(Integer)型であることを示します。

Write data
  1. [ドキュメントの送信] をクリックします。

データのクエリ実行

  1. 左側のナビゲーションウィンドウで、[クエリ] をクリックします。

  2. [q] フィールドにクエリ条件を入力します。

  3. [クエリの実行] をクリックします。

Query data

コレクションの削除

  1. 左側のナビゲーションウィンドウで、[コレクション] をクリックします。

  2. 対象のコレクションを選択し、[削除] をクリックします。

  3. [コレクション] テキストボックスに、削除を確認するためのコレクション名を入力します。

Delete a collection
  1. [削除] をクリックします。