工具:
solr 4.7
tomcat 7
jdk 1.7
在搭建环境时候,发现一个问题,如果solr版本超过4.8 需要jdk 1.7才不会报错,这里没有截取报错信息
创建solr文件夹 创建home目录,server目录
首先解压solr包
将example下面的solr文件放入home目录下 ,创建data目录,后续会用到
如图:
修改collection1
elevate.xml 文件 注释两行,因为solr只支持string索引,注释这行业 int 等类型就支持了
<query text="ipod">
<!--<doc id="MA147LL/A" />--> <!-- put the actual ipod at the top -->
<!--<doc id="IW-02" exclude="true" />--> <!-- exclude this cable -->
</query>
修改solrconfig.xml
<dataDir>${solr.data.dir:G:/solr/home/data}</dataDir>
其实讲example下面的webapps下面的solr.war放到tomcat的webapps目录
启动tomcat会自动解压war包
然后修改solr工程 web-info下面的web.xml文件
用上面的替换下面的
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>G:/solr/home</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>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->
然后将example下面的example\lib\ext的jar包
加入到tomcat的lib目录下,然后将example\resources下面的log4j.properties加入到lib下面
启动tomcat 输入http://localhost:8080/solr/
出现