1. 环境
solr 4.9
tomcat 6.0
2, 步骤
copy solr-4.9.war 到 tomcat webapps 目录下, 启动tomcat
启动报错 Error filterStart
编辑 solr-4.9/WEB-INF/web.xml
<!--
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->
为
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>C:/software/solr-4.9.0/example</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
copy
\solr-4.9.0\dist
\solr-4.9.0\example\lib\ext
中 jar 到 tomcat lib 中
copy
\solr-4.9.0\example\solr\collection1 文件夹到
\solr-4.9.0\example\solr\
3, 重启tomcat . ok!
参考 http://blog.csdn.net/lynnlovemin/article/details/12103343
4, quick start
http://lucene.apache.org/solr/quickstart.html
@echo off
echo "start solr"
set path=C:\software\solr-4.9.0\dist
set docpath=C:\software\solr-4.9.0\docs
set BASEDIR=
set BASEDIR=C:\software\solr-4.9.0\dist\
set BASEDIR=%BASEDIR%;.\solr-analysis-extras-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-cell-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-clustering-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-core-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-dataimporthandler-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-dataimporthandler-extras-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-langid-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-map-reduce-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-morphlines-cell-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-morphlines-core-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-solrj-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-test-framework-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-uima-4.9.0.jar
set BASEDIR=%BASEDIR%;.\solr-velocity-4.9.0.jar
echo %BASEDIR%
"C:\Program Files\Java\jdk1.7.0_60\bin\java" -classpath %BASEDIR% -Dauto -Drecursive -Durl=http://localhost:8080/solr-4.9.0/update org.apache.solr.util.SimplePostTool %docpath%
pause