准备环境:
solr版本:Solr4.10.3
jdk:1.8
Tomcat:apache-tomcat-7.0.59
一、solr和tomcat整合使用:
1.solr和tomcat整合
1、将Solr4.10.3 压缩包内的dist目录下的solr-4.10.3.war拷贝到tomcat的webapp目录下
并改名为solr.war。
2、启动tomcat,solr.war自动解压,将原来的solr.war删除。
3、拷贝Solr4.10.3 压缩包内example\lib\ext 目录下所有jar包到tomcat的 webapp\solr\WEB-INF\lib目录下。
4、在tomcat\webapp\solr\WEB-INF目录下创建classes目录
5、将Solr4.10.3 压缩包内example\resources\目录下的log4j.propertie复制到tomcat\webapp\solr\WEB-INF\classes
6、任选位置创建文件夹solrhome 并将Solr4.10.3 压缩包内example目录下solr文件夹内的所有东西复制进去
7、配置Tomcat
目录
下webapp\solr\WEB-INF\web.xml
文件--告诉solr服务器solrhome的位置。
<!--
配置jndi
告诉solr
工程我们的solrhome
的位置-->
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:/temp/solr/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
8、启动tomcat并在浏览器访问:
http://localhost:8080/solr/
二、中文分词器的安装
IKAnalyzer
的版本:IK Analyzer 2012FF_hf1
1、将IK Analyzer 2012FF_hf1压缩包内的IKAnalyzer2012FF_u1.jar架包拷贝到Tomcat
的webapps/solr/WEB-INF/lib
下。
2、将IKAnalyzer.cfg.xml
、ext_stopword.dic mydict.dic 拷贝
到 Tomcat
的webapps/solr/WEB-INF/classes目录下
注意:
ext_stopword.dic
和
mydict.dic
必须保存成无
BOM
的
utf-8
类型。windows下不用记事本打开
3、修改之前创建的solrhome目录下的collection1\conf目录下的schema.xml,在其下方添加fieldType,如图:
4、打开tomcat通过浏览器访问
http://localhost:8080/solr/
并测试如图:
配置成功