启动Solr
solr start [-f] [-c] [-h hostname] [-p port] [-d directory] [-z zkHost] [-m memory] [-e example] [-s solr.solr.home] [-t solr.data.home] [-a “additional-options”] [-V]
选项:
- -f 前台运行Solr,默认是后台运行
- -c 以云模式启动Solr
- -h 指定Solr实例的访问域名
- -p 指定Solr实例的访问端口,默认是8983
- -d 指定Solr服务目录,默认是server
- -z 指定Zookeeper连接地址,默认使用内嵌的Zookeeper
- -m 指定JVM的最小(-Xms)和最大(-Xmx)堆大小,默认是512m
- -s 设置solr.solr.home系统属性,Solr在该路径下创建core,默认值是server/solr
- -t 设置solr.data.home系统属性,Solr在该路径下的子目录/data存储索引数据,默认和solr.solr.home相同
- -e 启动示例,Solr提供的示例有cloud、techproducts、dih、schemaless
- -a 指定传给JVM的其他参数
- -j 指定传给Jetty的其他参数
- -V 详细日志信息
停止Solr
solr stop [-k key] [-p port] [-V]
选项:
- -k 停止key
- -p 停止指定端口的Solr
- -all 停止所有实例
- -V 详细日志信息
创建Core
solr create [-c name] [-d confdir] [-n confname] [-shards #] [-replicationFactor #] [-p port] [-V]
根据启动模式创建core或collection,如果是以独立模式启动的则创建的是core,如果是以云模式启动的则创建的是collection。该命令检测solr运行的模式,然后调用create_core或create_collection命令,因此create命令的选项和他们是一样的。
solr create_core [-c ] [-d confdir] [-p port] [-V]
选项:
- -c 指定core的名称
- -d 指定创建新的core的配置文件复制的目录,即从那个目录下复制一份配置到新的core,默认是Solr提供的配置文件_default。Solr提供了两个配置示例文件:
- _default 最小配置文件,支持字段猜测功能,用户可以选择关闭字段猜测
- sample_techproducts_configs 示例配置文件,演示了更高级特性
- -p 指定创建core的solr实例端口
- -V 详细日志信息
solr create_collection [-c collection] [-d confdir] [-n confname] [-shards #] [-replicationFactor #] [-p port] [-V]
选项:
- -c 指定core的名称
- -d 指定创建新的core的配置文件复制的目录,即从那个目录下复制一份配置到新的core,默认是Solr提供的配置文件_default。Solr提供了两个配置示例文件:
- _default 最小配置文件,支持字段猜测功能,用户可以选择关闭字段猜测
- sample_techproducts_configs 示例配置文件,演示了更高级特性
以云模式启动的Solr,其配置文件存放在Zookeeper上,而不是本地文件中。
- -p 指定创建core的solr实例端口
- -V 详细日志信息
- -n 在Zookeeper上的配置目录,默认情况下,采用collection名称作为配置目录名称
- -shards 分片数量,默认为1
- -replicationFactor 文档复制数量,默认为1
删除Core
solr delete -c core
选项:
- -c 删除core或collection