我安装的是1.4版本的solr,因为新版本的一直报错。
安装过程如下:
(1) 修改Tomcat配置文件conf\server.xml
添加编码的配置 URIEncoding="UTF-8"
<Connector port="8983"protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
(2) 建立D:\solr_tomcat目录,将apache-solr-1.4.1.zip\apache-solr-1.4.1\example\solr解压到此目录下。
(3) 将apache-solr-1.4.1.zip\ apache-solr-1.4.1\dist下的apache-solr-1.4.1.war复制到D:\server\tomcat7\webapps\下并改名为solr.war
(4) 启动tomcat,修改D:\server\tomcat7\conf\Catalina\localhost下的solr.xml
<?xmlversion="1.0" encoding="UTF-8"?>
<ContextdocBase="D:/server/tomcat7/webapps/solr" debug="0"crossContext="true" >
<Environment name="solr/home"type="java.lang.String" value="D:/solr_tomcat/solr"override="true" />
</Context>
(5) 重新启动tomcat,访问http://localhost:8080/solr/admin/
后来我看了一篇文章,针对3.5版本报错问题进行了解决,所以现在也可以在windows上配置3.5版本了
http://kb.cnblogs.com/a/2369295/
如果遇到“rg.apache.solr.common.SolrException: Error loading class 'solr.VelocityResponseWriter'”错误:
找到“D:\apache-tomcat-6.0.35\solr\conf\solrconfig.xml”修改“solr.VelocityResponseWriter”节点
<queryResponseWriter name="velocity" class="solr.VelocityResponseWriter" enable="${solr.velocity.enabled:true}"/>
<!-- 把 enable="${solr.velocity.enabled:true}中的true修改为false -->