创建solrHome
提供搜索和索引服务的是solrcore, solrcore在solrHome目录下,因此首先需要先创建solrHome。而解压目录下有一个标准的solrHome,即example/solr文件夹。可以把该文件夹复制到本地的一个任意目录下(G:\solr),并修改名称为solrHome。 改名不是必须的, 只是方便理解。

配置solrcore
在solrHome文件夹下,有一个solrcore, 名字为collection1, 这就是一个solr实例。通过solrcore目录下的conf/solrconfig.xml文件可以配置solrcore实例。如果使用默认值可以不做更改,这里只对引用的jar包进行修改, 复制解压文件夹下的contrib和dist文件夹到solrHome目录, 通过lib标签指定该目录, lib下的目录为相对目录, 相对于conf文件夹的目录。

solr工程部署
解压一份tomcat1.7版本以上到本地任意目录,删除webapps下不用的应用。
将solr解压文件的example/webapps目录下的solr.war复制到tomcat的webapps文件夹下。
启动tomcat解压solr.war。
将solr解压文件的example/lib/ext目录下的所有jar包,拷贝到tomcat部署的solr的WEB-INF的lib下。
修改solr的web.xml, 让tomcat使用JNDI的方式告诉solr服务器solrHome在哪。

重新启动tomcat,浏览器访问localhost:8080/solr/,打开solr的浏览器界面即部署成功。

网友评论