Solr作为一个web应用来启动,因此需要JDK支持,需要WEB容器,本文环境如下:
JDK6.0或以上(环境变量设置等不再赘述)
Tomcat-6.0.35或以上(自行下载)
apache-solr-3.6.2.zip(http://www.apache.org/dyn/closer.cgi/lucene/solr/)
Windows 7 :
Solr提供了一个WEB应用,位于apache-solr-3.6.2解压包的/dist文件夹下,即apache-solr-3.6.2.war文件,为了方便访问,改名为solr.war。
Solr WEB应用的前提条件:
1、首先将war包解压为solr目录,解压方式不作赘述。
2、solr/WEB-INF/lib下的jar包补全:dist/*.jar, dist/solrj-lib/*.jar下的jar全部拷贝,省事.
3、提供log4j配置文件,不提供会报错,但是不影响正常启动.
4、将apache-solr-3.6.2examplesolr目录复制到一个任意新目录,比如D:/Test/solr_home/下,该文件夹就是solr提供的一个索引库的简单例子。
Solr WEB应用的启动步骤:
1、Tomcat的一些设置:本文将端口设置为8089; 编码设置为UTF-8:URIEncoding="UTF-8"
2、将solr部署到tomcat下,但是在部署时需要提供一个solr/home的环境变量,下面的2、3步骤就分别用通常使用的部署web应用的方式来提供solr/home,选择其中一种方式即可.
3、(可选一)${tomcat_home}/conf/Catalina/localhost文件夹(不存在手动创建)下创建solr.xml:
<?xml version="1.0" encoding="UTF-8" ?> <Context docBase="solr应用路径" reloadable="true" > <Environment name="solr/home" type="java.lang.String" value="D:/Test/solr_home/solr" override="true" /> </Context> 说明:此种方式配置时solr应用路径不要放在${tomcat_home}/webapps/下。 solr/home即为上面复制出来的索引库的地址。
4、(可选二)直接将solr应用放到${tomcat_home}/webapps/下,但是要修改solr的web.xml文件:
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>D:/Test/solr_home/solr</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
5、启动tomcat,访问http://localhost:8089/solr即可显示主界面
6、上述所有操作仅是了解solr作为一个web应用如何启动,后续依次介绍其它概念及界面操作。