solr 4.10.2源码及项目包下载http://pan.baidu.com/s/1i3l98I5
运行环境:jetty、tomcat
jetty
solr下载包中默认包含jetty容器(example包即为jetty解压目录)
jetty说明:jetty为java实现的web服务器,webapps相当于tomcat webapps,ext相当于tomcat conf
jetty webapps下默认有solr.war,cd到example目录(jetty home目录即start.jar所在目录),使用java命令启动jetty,java -jar start.jar,浏览器访问http://localhost:8983/solr/。ok,solr运行起来,慢慢实现个人定制。
tomcat
运行solr需要两点:1.solr.war 2.设置solr home
solr home配置方式
1、web.xml中设置
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>C:/example2/solr(path_to_solr_home_solr)</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
2、tomcat的JNDI方式
tomcat路径下:conf\Catalina\localhost;
新建一个XML文件,文件名为“项目名.xml”。
内容为:
<Context docBase="D:/qunhe/solr-4.10.2/example/webapps/solr.war" path="/solr" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="c:/solr_home" override="true" /></Context>
3、tomcat启动的JAVA_OPTS参数设置方式
在你安装tomcat的根目录下,找到bin\catalina.bat 在JAVA_OPTS选项中添加,
如windows下,可在最前面加入一行set JAVA_OPTS -D solr.solr.home=C:/solr_home
tomcat下运行,访问链接一般会出现404,打开tomcat logs文件下localhost*.log,可以发现是缺少slf4j依赖包的原因,${solr解压目录}\example\lib\ext所有包copy至solr项目lib下,问题解决。