Solr搜索引擎第四篇-常用命令

独立服务器模式(单机)

服务器实例命令

  • 启动服务器实例:bin/solr start [options]
  • 帮助:bin/solr start -help
  • 实际例子:bin/solr start -s [solrhome] -p [port],指定solr主目录和端口进行启动,注意solr主目录必须有solr.xml,默认主目录是solr安装目录,默认端口是8983

  • 重启服务器实例:bin/solr restart [options]
  • 帮助bin/solr restart -help
  • 实际例子:bin/solr restart -s [solrhome] -p [port],注意重启要用和启动时一样的options

  • 停止服务器实例:bin/solr stop [options]
  • 帮助:bin/solr stop -help
  • 实际例子:bin/solr stop -p [port],停止指定端口的服务器实例
  • 停止本机所有的服务器实例:bin/solr stop all

  • 查看本机运行的所有服务器实例状态:bin/solr status

内核命令

  • 创建内核:bin/solr create [options]或bin/solr create_core [options]
  • 帮助:bin/solr create –help或bin/solr create_core -help
  • 实际例子:bin/solr create -c mycore -d _default -p 8983,-c指定内核名字(必须),-d指定内核配置目录(默认_default),-p指定内核创建到哪一个服务器实例(如未指定则获取本机运行的solr服务实例列表的第一个)

  • 删除内核:bin/solr delete [options]
  • 帮助:bin/solr delete -help
  • 实际例子:bin/solr delete -c mycore -p 8983,-c指定要删除的内核名称,-p指定删除那台服务器实例的内核

SolrCloud分布式集群模式

节点命令

  • 启动内嵌zk的节点:bin/solr start -c -p 7001 -s F:/test/solrCloud/node1,-s指定solr主目录。注意:想成为主目录,必须将solr安装目录olr-7.5.0/server/solr下的solr.xml拷贝过来;想使用内嵌zk,还必须将solr安装目录solr-7.5.0/server/solr 下拷贝 zoo.cfg拷贝过来;zk实例的端口=solr实例端口+1000
  • 启动其他节点:bin/solr start -c -p 7002 -s F:/test/solrCloud/node2 -z localhost:8001

集合命令

  • 创建集合:bin/solr create -c collection01 -d _default -shards 2 -replicationFactor 2 -p 7001,-shards 2表示分片数为2,-replicationFactor 2表示每个分片数的备份数量为2
  • 删除集合:bin/solr delete -c collection01 -p 7001

提交数据到服务器实例

单机和SolrCloud使用相同命令,单机模式时-c表示内核,SolrCloud模式时-c表示集合

  • Linux下的命令:bin/post -c mycore -p 8983 example/exampledocs/*,将安装目录example/exampledocs/下的所有数据提交到指定服务器实例的指定内核中
  • Windows下命令(进入solr安装主目录):java -jar -Dc=mycore -Dport=8983 -Dauto example\exampledocs\post.jar example\exampledocs*

猜你喜欢

转载自blog.csdn.net/supermao1013/article/details/83689023