Solr4.2.0和Tomcat7.0配置

Solr4.2.0和Tomcat7.0配置
声明:solr和tomcat配置注意版本的区别,不同的版本之间配置可能有所不同。
1.下载solr4.2 和 tomcat7.0到本地
2.解压solr4.2 和 tomcat7.0,将解压文件分别存放到~/solr4,~/tomcat7(~b表示ubuntu系统用户的home目录,我的是/Users/yun/)

mkdir ~/solr4
mkdir ~/tomcat7
tar zxvf solr-4.2.tar -C ~/tsolr4
mv ~/solr4/solr-4.2.0 ~/solr4 
tar zxvf apache-tomcat-7.0.6.tgz -C ~/tomcat7
mv ~/tomcat7/apache-tomcat-7.0.6 ~/tomcat7

3.将solr4/dist/solr-4.2.0.war拷贝到tomcat7/webapps文件夹下面,当运行tomcat时solr4.2.0.war会被解压成solr文件夹
cp ~/solr4/dist/solr-4.2.0.war ~/tomcat7/webapps/
4.启动tomcat:~/tomcat7/bin/startup.sh
5.删除tomcat7/webapps文件夹下的solr-4.2.0.war: rm -rf ~/tomcat/webapps/solr-4.2.0.war
6.在~目录下建立solrcore文件夹,讲~/solr4/example/solr/下的文件拷贝到~/solrcore下:
mkdir ~/solrcore
cp ~/solr4/example/solr/* ~/solrcore

7.配置solr/home。编辑~/tomcat7/webapps/solr/WEB-INF/web.xml,将如下代码加入:

<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>~/solrcore</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

启动tomcat服务器,输入localhost:8080/solr 即可看到效果。

给solr添加IKAnalyzer分词组件:
8.下载IKAnalyzer:wget https://code.google.com/p/ik-analyzer/downloads/detail?name=IK%20Analyzer%202012FF_hf1.zip&can=2&q=
(需要翻墙下载)
9.解压IKAnalyzer:

cd ~/Downloads
    unzip IKAnalyzer_202012FF_hf1.zip -d ~/IKAnalyzer

10.讲IKAnalyzer目录下的IKAnalyzer.cfg.xml,IKAnalyzer2012FF_u1.jar,stopword.dic 拷贝到tomcat的/webapps/solr/WEB-INF/lib/下面
cd ~/IKAnalyzer
cp IKAnalyzer.cfg.xml IKAnalyzer2012FF_u1.jar stopword.dic ~/tomcat7/webapp/solr/WEB-INF/lib
11.编辑~/tomcat7/webapps/solr/conf/schema.xml,在 中间加入下面代码

<fieldType name="text_ik" class="solr.TextField"> 
  <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/> 
  <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/> 
</fieldType>

12.重新启动tomcat,打开浏览器输入http://localhost:8080/solr
13.在collection下面选择Analysis,选择Analyse Fieldname / FieldType为text_ik进行测试

(以上为solr单核模式配置,以下是多核模式)

solr下multicore模式
1、与singlecore相同
2、与singlecore相同

3、将文件包 ~/solr4/example/multicore 拷贝出来,作为solrcore。此处拷贝至 ~/solrcore下,将文件包名字改为solr
4、配置solrhome:制作一个solr.xml文件,放置于 ~/tomcat7/conf/Catalina/localhost 目录下。文件内容为

<Context docBase=“~/tomcat7/webapps/solrreloadable="true" > 
  <Environment name="solr/home" type="java.lang.String" value=“~/solrcore" override="true" /> 
</Context>

5、配置 IK 分词器,同上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值