solr与tomcat整合有两种方法:
方法一:其整合步骤如下:
1.将solr中的example中的solr拷贝到要作为服务器的位置(我当前创建的目录为D:\Develop\solr\home)
2.将相应的solr的web程序也拷贝出来放在相应的目录(我当前创建的目录为D:\Develop\solr\server)
3.修改solr-->home文件夹中的solrconfig.xml设置data的路径
4.设置相应的tomcat的context,并为context设置相应的环境变量,说明solr的主目录的地址
5.取消VelocityResponseWriter这种输出格式(因为我们没有添加这种界面展示框架,服务器在加载时会出错)
现在我们就可以启动tomcat服务器就可以看到solr的管理界面。
方法二:其整合步骤如下:
1.将solr中的example中的solr拷贝到要作为服务器的位置(我当前创建的目录为D:\Develop\solr\home)
2.将相应的solr的web程序也拷贝出来放在tomcat下的webapp目录下
2.修改solr-->home文件夹中的solrconfig.xml设置data的路径
3.配置tomcat中的项目找到home,修改tomcat7\webapps\solr\WEB-INF下的web.xml。
1
2
3
4
5
|
< env-entry >
< env-entry-name >solr/home</ env-entry-name >
< env-entry-value >/put/your/solr/home/here</ env-entry-value >
< env-entry-type >java.lang.String</ env-entry-type >
</ env-entry >
|
修改为
1
2
3
4
5
|
< env-entry >
< env-entry-name >solr/home</ env-entry-name >
< env-entry-value >E:/test/solr_home</ env-entry-value >
< env-entry-type >java.lang.String</ env-entry-type >
</ env-entry >
|
4.取消VelocityResponseWriter这种输出格式(因为我们没有添加这种界面展示框架,服务器在加载时会出错)
保存后,启动tomcat。用浏览器访问http://localhost:8080/solr 即可看到solr的管理界面