更新时间:2024-11-29 GMT+08:00

Solr Admin的页面操作

登录Manager管理页面,选择“集群 > 待操作集群的名 > 服务 > Solr”,确认Solr的实例全部正常工作。单击“Solr WebUI”的“SolrServerAdmin”(两个任选一个),进入Solr Admin的页面。

  1. 创建Collection

    进入Solr Admin页面后,选择“Collections > Add Collection”,填写索引名称name与配置集config set,并填写好shard数NumShards和副本数replicationFactor。

    创建索引时填写的索引名称name不应设置过长,一般不推荐超过255字符,否则可能会影响ZooKeeper和Solr的性能,具体请见参数SOLR_COLLECTION_CORE_MAX_LENGTH。

    图1 创建Collection

    填写完后,单击“Add Collection”按钮,Cloud页面就会出现创建好的collection。

  2. 添加文档

    进入Solr Admin页面后,单击“Collection Selector”选择待操作的collection,然后单击“Documents”,填写需要添加的字段,如图2所示。

    图2 添加文档

    在页面也可以采用上传文件的方式创建索引,上传的文件所包含的id字段都需在solr的配置文件“schema.xml”中定义好,且在“Extracting Req. Handler Params”框中输入相应的上传文件的update的类型即可(上传文件大小限制为2GB)。例如上传一份CSV文件创建索引,则选择“Document type”为“File Upload”,在“Extracting Req. Handler Params”框中输入“&update.contentType=application/csv&commit=true”,其过程如图3所示。

    图3 创建索引方式上传文件
  3. 查询索引

    在Solr Admin的页面,单击“Collection Selector”选择待操作的collection,然后单击“Query”,单击“Execute Query”,可以看到刚刚添加的数据,如图4所示。

    图4 查询索引数据
  4. 删除索引数据

    在Solr Admin页面后,单击“Collection Selector”选择待操作的collection,然后单击“Documents”,然后选择xml格式,并且在Document(s)项输入:<delete><query>*:*</query></delete><commit/>,可以删除该core所在的collection的所有索引数据,删除后可以执行查询操作,发现没有索引数据。如图5所示:

    图5 删除索引数据
  5. 删除collection

    在Solr Admin界面,单击“Collections”,选择需要删除的“collection”,单击“Delete collection”,填写需要删除的collection,再单击“Delete”,该collection就被删除了。如图6所示:

    图6 卸载collection