1. 先安装Tomcat,由于这次是在windows7下安装体验的,所以步骤比较简单
下载Tomcat installer安装即可!
测试安装是否成功:
http://localhost:8080/
能看见Tomcat的欢迎界面,说明Tomcat安装成功,Windows下这个没有问题。
2. 安装solr
1)下载apache-solr-3.6.0.tgz,并解压
2) 复制apache-sorl-3.6.0/example/webapps/solr.war到 webapps目录下
3) 修改Tomcat配置文件<tomcat home>/conf/server.xml,增加URIEncoding="UTF-8"选项
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
4) 创建配置文件<tomcat home>/conf/Catalina/localhost/solr.xml
docBase设置为solr.war的绝对路径
solr/home的值设置为存放索引的根路径;将apache-solr-3.6.0\example 下的文件复制到solr/home目录下作为模板;
并复制apache-solr-3.6.0\example\solr\bin与apache-solr-3.6.0\example\solr\conf到solr/home目录下
<Context docBase="C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\solr.war" reloadable="true" >
<Environment name="solr/home" type="java.lang.String" value="C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\solr-r" override="true" />
</Context>
3. 启动Tomcat,在浏览器中输入
http://localhost:8080/solr/admin看到如下页面,则说明安装成功
4. 建索引
java -jar post.jar *.xml
可能会提示如下错误:
SimplePostTool: FATAL: IOException while posting data: java.net.ConnectException: Connection refused: connect
因为solr默认使用8983端口,这里使用的是8080端口,当然会报错,使用如下命令
> java -jar post.jar -h
> java -Durl=http://localhost:8080/solr/update -jar post.jar *.xml
5. 测试搜索
在admin界面输入solr,点击search按钮就可以看到输出结果页面
总结:
配置的目的是指定目录和关键文件的位置
1. docBase指定solr.war的位置
2. solr/home指定 solr工作的根目录
3. solr/home目录下要有conf/目录,启动时会加载solrconfig.xml文件,否则启动会失败
参考:
http://www.jwebstar.com/docs/installsolr.html