chriszg 发表于 2017-12-18 19:31:09

Solr常用命令总结

  前提条件:
  安装solr版本:4.8.0
  部署solr路径:/data/solr-4.8.0
  1. 通过zookeeper上传一些配置信息:
  通过zk命令将配置信息上传到zk环境中:
  

/data/solr-4.8.0/node/scripts/cloud-scripts/zkcli.sh -zkhost solr1 -cmd upconfig -confdir /data/solr-conf/article_recent -confname article_recent  


  solr1:表示当前host名为solr1,在/etc/hosts文件中有配置,代表的服务器ip地址。  /data/solr-conf/article_recent:代表你要上传的配置信息文件路径地址
  article_recent:这个名称代表后续你创建集群需要的配置文件名称
  2. 创建集群
  

curl "http://192.168.11.70:8983/solr/admin/collections?action=CREATE&name=article_201701&numShards=2&replicationFactor=2&maxShardsPerNode=2  &collection.configName=article_recent&router.field=fingerprint&createNodeSet=192.168.11.70:8983_solr,192.168.11.90:8983_solr
"  

  3. 删除集群
  

curl "http://192.168.11.70:8983/solr/admin/collections?action=DELETE&name=article_201701"  

  4. 重新更新集群
  

curl "http://192.168.11.70:8983/solr/admin/collections?action=RELOAD&name=article_201701"  

  5. 修改别名(alias)
  

curl "http://192.168.11.70:8983/solr/admin/collections?action=CREATEALIAS&name=union_article_newest&collections=article_201701,article_201612"  

  6. 删除别名(alias)
  

curl "http://192.168.11.70:8983/solr/admin/collections?action=DELETEALIAS&name=union_article_newest"  

  7. 增加replica
  

curl "http://192.168.11.70:8983/solr/admin/collections?action=ADDREPLICA&collection=article_201701&shard=shard2&node=192.168.11.130:7574_solr"  

  8. 删除replica
  

curl "http://192.168.11.70:8983/solr/admin/collections?action=DELETEREPLICA&collection=article_201701&shard=shard2&replica=core_node4"  

  上面命令中的 replica=core_node4 是从 tree 中的 /clusterstate.json 中找到,具体如下图所示:

  
页: [1]
查看完整版本: Solr常用命令总结