一、准备工作
首先,我会去apache lucene solr 官方网站去下载【solr-4.7.0.tgz】压缩包、以及apache开源的Web服务器tomcat。
下载地址:
1、lucene的历史版本:
http://archive.apache.org/dist/lucene/java/
2、solr的历史版本:
http://archive.apache.org/dist/lucene/solr/
3、apache tomcat的历史版本:
http://tomcat.apache.org/
二、试运行
1、解压缩包solr-4.7.0.tgz;
2、将dist/目录下的solr-4.7.0.war复制到tomcat的webapps目录中,更名为solr.war;
3、启动tomcat服务器(apache-tomcat-6.0.41),这时候会报错,暂时不用管,只是为了解压war包,启动完成后关闭Tomcat;
三、配置solr
1、新建一个solr_home文件夹(名称与位置随意),我建在了D盘下;
2、继续到solr-4.7.0目录,将example/solr目录下的所有文件和目录拷贝到新建的solr_home目录下;
(注意solr.xml文件只需要一份即可,这个在配置多份索引时无须多拷贝)
3、在D:\solr_home\collection1\conf目录下找到solrconfig.xml并使用Editplus打开编辑:
将以上展示的所有lib标签全部注释掉。
在<dataDir />标签下添加索引文件存放的路径。
4、找到web.xml文件中用于配置环境变量的标签,去掉注释,并修改环境变量为:
这时候我们启动会报错,说找不到一些类,log4j和filter相关的一些类。
5、将example/lib/ext/下的所有jar包复制到tomcat/webapps/solr/WEB-INF的lib目录中,一共5个,是solr的独立日志处理模块;
6、在tomcat/webapps/solr/WEB-INF/下新建一个classes目录,将example/resources下的log4j.properties文件复制到该classes目录中,否则日志模块无法正常工作;
启动tomcat,浏览器进入:http://localhost:8080/solr,便进入了solr的管理界面了: