本文介紹通過叢集管理系統管理索引表的方法。
名詞解釋
- Collection:索引表。
- Shard:索引表分區。
- Replica:索引表分區的副本。
建立索引表
- 登入搜尋引擎的叢集管理系統。
- 在左側導覽列,單擊Collections。
- 單擊Add Collection。主要參數配置說明如下表。
參數名稱 參數說明 name 索引表的名稱。 config set 索引表的配置,預設值為_indexer_default。 numShards 索引表的分區個數,建議設定為節點個數的整數倍。例如,搜尋引擎有2個節點,numShards可以設定為2或4,同時請注意MaxShardsPerNode的限制。 replicationFactor 每個索引表的分區副本個數,預設值為1。 maxShardsPerNode 設定每個節點最多有幾個該索引的分區,預設值為1。 說明 參數配置需要滿足maxShardsPerNode×節點個數≥numShards×replicationFactor,否則無法建立索引表。autoAddReplica 當分區所在的節點異常時,是否需要在其它節點恢複該分區,建議設定為True。 - 單擊Add Collection。
寫入資料
- 在左側導覽列的Collection Selector下拉式清單中選擇建立的索引表名稱。
- 選擇Documents,進入寫資料頁面。
- 在Document Type下拉式清單中,選擇CSV。
- 在Document(s)地區中寫入以下代碼。
id,update_version_l,name_s,age_i 1,1,zhangsan,10 2,2,lisi,20 3,3,wangwu,30
說明 程式碼範例表示寫入三行資料,每行資料有四列。id
和update_version_l
為系統定義列,必須寫。name_s的尾碼_s表示該列為字串類型,age_i的尾碼_i表示該列為整數類型。 - 單擊Submit Document。
查詢索引資料
- 在左側導覽列中選擇Query。
- 在q地區輸入查詢的條件。
- 單擊Execute Query,查詢結果如下圖所示。
刪除索引
- 在左側導覽列中選擇Collections。
- 選擇目標索引表,單擊Delete。
- 在Collection文字框中輸入目標索引表名稱,如下圖所示。
- 單擊Delete。