本文介绍通过集群管理系统管理索引表的方法。
名词解释
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。