本章节介绍如何管理索引表,包括创建、删除以及更新配置等操作。

名词解释

  • Collection:索引表。
  • Shard:索引表分片
  • Replica:索引表分片的副本

创建索引

搜索引擎提供web方式管理集群。在Lindorm控制台进入搜索引擎的web界面,具体请参见WEB访问。进入web界面后,在Collection页面下单击Add Collection按钮创建索引表。创建索引
说明 参数配置说明请参见索引参数说明

写入数据

索引表创建完毕后,在左侧导航栏进入该表的Documents页面,并写入数据进行测试,请参见下图中的示例:写入三行数据,每行数据有4个列,id,update_version_l,name_s,age_i。其中id和update_version_l为系统定义列,必须携带。写入文档

查询索引数据

在左侧导航栏进入该表的Query页面查询索引数据。查询数据

删除索引

当索引表使用完毕后,可以将其删除。在左侧导航栏进入Collection页面,单击Delete按钮,选择索引并删除。删除索引

索引参数说明

  • config set

    当前索引表的配置,系统默认提供的名称为"_indexer_default",推荐使用。也可参照配置集说明来定制化配置。

  • numShards

    索引表的分片个数,推荐设置为节点个数的整数倍。例如:搜索引擎有2个节点,可以设置numShards=2或4,同时请注意maxShardsPerNode的限制。

  • replicationFactor

    每个分片的副本个数,推荐默认值1。

  • maxShardsPerNode

    设定每个节点最多有几个该索引的分片,默认为1。当我们设置numShards*replicationFactor大于节点个数时是无法创建索引的,需要修改该参数,使得maxShardsPerNode*节点个数>=numShards*replicationFactor

  • autoAddReplica

    当一个分片所在节点异常宕机后,是否需要在其它活着的节点恢复该分片,推荐修改为true。

说明 建议在创建索引时即设置numShards和replicationFactor。