管理索引表

更新时间:
复制 MD 格式

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

名词解释

  • Collection:索引表。

  • Shard:索引表分片。

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

创建索引表

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

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

  3. 单击Add Collection。

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

    参数名称

    参数说明

    name

    索引表的名称。

    config set

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

    numShards

    索引表的分片个数,建议设置为节点个数的整数倍。例如,搜索引擎有2个节点,numShards可以设置为2或4,同时请注意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

    在 Solr Admin UI 的 Documents 页面,将 Document Type 设置为 CSV,在 Document(s) 文本框中粘贴 CSV 数据,单击 Submit Document 提交。

    说明

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

  5. 单击Submit Document。

查询索引数据

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

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

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

    在 q 字段输入 name_s:zhangsan,单击 Execute Query 后,右侧返回 JSON 响应:status:0,numFound:1,匹配文档为 id:1。

删除索引

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

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

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

  4. 单击Delete。