このトピックでは、LindormSearch のクラスター管理システムを使用してコレクションを管理する方法について説明します。
用語
-
コレクション:インデックステーブルです。
-
シャード:コレクションのパーティションです。
-
レプリカ:シャードのコピーです。
コレクションの作成
-
検索エンジンのクラスター管理システムにログインします。
-
左側のナビゲーションペインで、[コレクション] をクリックします。
-
[コレクションの追加] をクリックします。
主なパラメータの説明を次の表に示します。
パラメータ
説明
name
コレクションの名前です。
config set
コレクションの設定セットです。デフォルト値は
_indexer_defaultです。numShards
コレクションのシャード数です。この値はノード数の倍数に設定することを推奨します。たとえば、検索エンジンに 2 つのノードがある場合、numShards を
2または4に設定できます。maxShardsPerNode による制限にご注意ください。replicationFactor
レプリケーション係数。各シャードのレプリカ数です。デフォルト値は
1です。maxShardsPerNode
1 ノードあたりに許可される、このコレクションのシャードの最大数です。デフォルト値は
1です。説明これらの設定は、次の式を満たす必要があります:
maxShardsPerNode × ノード数 ≥ numShards × replicationFactor。満たさない場合、コレクションの作成は失敗します。autoAddReplica
ホストノードが使用できなくなった場合に、別のノードでレプリカを自動的に作成するかどうかを指定します。このパラメータは
Trueに設定することを推奨します。 -
ダイアログボックスで[コレクションの追加]をクリックします。
データの書き込み
-
左側のナビゲーションペインで、[コレクションセレクター] ドロップダウンリストからコレクションを選択します。
-
[ドキュメント] を選択してデータ入力ページを開きます。
-
[ドキュメントタイプ] ドロップダウンリストから、[CSV] を選択します。
-
[ドキュメント] テキストエリアに、以下のデータを入力します。
id,update_version_l,name_s,age_i 1,1,田中,10 2,2,鈴木,20 3,3,高橋,30Solr 管理 UI の [ドキュメント] ページで、[ドキュメントタイプ] を [CSV] に設定し、[ドキュメント] テキストボックスに CSV データを貼り付け、[ドキュメントを送信] をクリックして送信します。
説明この例では、それぞれ 4 つの列を持つ 3 行のデータを追加します。
idとupdate_version_l列はシステム定義であり、必須です。 name_s の _s サフィックスは文字列型を示し、 age_i の _i サフィックスは整数型を示します。 -
[ドキュメントを送信] をクリックします。
データのクエリ
-
左側のナビゲーションペインで、[クエリ] をクリックします。
-
[q] テキストボックスに、検索条件を入力します。
-
[クエリの実行] をクリックします。
[q] テキストボックスに
name_s:zhangsanを入力し、[クエリの実行] をクリックすると、右側のペインに JSON レスポンスとしてstatus:0、numFound:1と、一致するドキュメントid:1が返されます。
コレクションの削除
-
左側のナビゲーションペインで、[コレクション] をクリックします。
-
コレクションを選択し、[削除] をクリックします。
-
[コレクション] テキストボックスに、コレクションの名前を入力します。
-
[削除] をクリックします。