管理索引表

本文介绍通过集群管理系统管理索引表的方法。

名词解释

  • Collection:索引表。

  • Shard:索引表分片。

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

创建索引表

  1. 登录搜索引擎的集群管理系统

  2. 在左侧导航栏,单击Collections

  3. 单击Add Collection

    创建索引表

    主要参数配置说明如下表。

    参数名称

    参数说明

    name

    索引表的名称。

    config set

    索引表的配置,默认值为_indexer_default

    numShards

    索引表的分片个数,建议设置为节点个数的整数倍。例如,搜索引擎有2个节点,numShards可以设置为24,同时请注意MaxShardsPerNode的限制。

    replicationFactor

    每个索引表的分片副本个数,默认值为1

    maxShardsPerNode

    设置每个节点最多有几个该索引的分片,默认值为1

    说明

    参数配置需要满足maxShardsPerNode × 节点个数 ≥ numShards × replicationFactor,否则无法创建索引表。

    autoAddReplica

    当分片所在的节点异常时,是否需要在其他节点恢复该分片,建议设置为True

  4. 单击对话框中的Add Collection

写入数据

  1. 在左侧导航栏的Collection Selector下拉列表中选择创建的索引表名称。

  2. 选择Documents,进入写数据页面。

  3. Document Type下拉列表中,选择CSV

  4. Document(s)区域中写入以下代码。

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

    写入数据

    说明

    代码示例表示写入三行数据,每行数据有四列。idupdate_version_l为系统定义列,必须写。name_s的后缀_s表示该列为字符串类型,age_i的后缀_i表示该列为整数类型。

  5. 单击Submit Document

查询索引数据

  1. 在左侧导航栏中选择Query

  2. q区域输入查询的条件。

  3. 单击Execute Query,查询结果如下图所示。

    查询数据

删除索引

  1. 在左侧导航栏中选择Collections

  2. 选择目标索引表,单击Delete

  3. Collection文本框中输入目标索引表名称。

  4. 单击Delete删除索引