独立服务器模式(单机)
服务器实例命令
- 启动服务器实例: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*