IKAnalyzer与solr4.0的整合方法

1 环境配置

Jdk1.6, tomcat6,solr4.0.0,IKAnalyzer 2012FF

2 软件下载地址

Jdk1.6:http://download.oracle.com/otn-pub/java/jdk/6u37-b06/jdk-6u37-linux-i586.bin
tomcat6:http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.tar.gz
solr4.0.0:http://www.eu.apache.org/dist/lucene/solr/4.0.0/apache-solr-4.0.0.tgz
IKAnalyzer 2012FF:http://ik-analyzer.googlecode.com/files/IK%20Analyzer%202012FF_hf1.zip

3 安装步骤

3.1 安装JDK 
   JDK安装省略,你只要安装完成在环境中设置JAVA_HOME即可,比如我这边是JAVA_HOME=/usr/local/jdk1.6.37

3.2 安装Tomcat
    tomcat安装省略,你只要安装完成在环境中设置JAVA_HOME即可,比如我这边是JAVA_HOME = /usr/local/tomcat

3.3 安装solr

  //解压solr压缩文件
  #tar -zxvf  apache-solr-4.0.0.tgz    

  //建立solr的索引和配置的存放目录
  #mkdir /opt/solr 

  //拷贝solr项目war包 
  #cp  apache-solr-4.0.0/dist/apache-solr-4.0.0.war  /opt/solr/solr.war

  //拷贝solr示例的配置文件
  #cp   -R apache-solr-4.0.0/example/solr/*   /opt/solr/

  //在tomcat下新建solr.xml文件,配置tomcat下solr的环境变量
  docBase:项目路径,solr/home:solr的配置和索引文件存放路径
  #vim  /usr/local/tomcat/conf/Catalina/localhost/solr.xml,加入以下内容:

<Context docBase=" /opt/solr/solr.war" debug="0" crossContext="true" >
    <Environment name="solr/home" type="Java.lang.String" value="/opt/solr/" override="true" />
</Context>

3.4 安装 IKAnalyzer 

  //解压IKAnalyzer压缩文件
  #unzip IK Analyzer 2012FF_hf1.zip

  //拷贝IKAnalyzer相关文件IKAnalyzer.cfg.xml, IKAnalyzer2012FF_u1.jar, stopword.dic到solr项目的lib下
  #cd IK Analyzer 2012FF_hf1

  #cp  IKAnalyzer.cfg.xml IKAnalyzer2012FF_u1.jar  stopword.dic  /usr/local/tomcat/webapps/solr

  //应用IKAnalyzer中文分词功能,修改/opt/solr/collection1/conf/中的schema.xml,在<type></types>中增加如下内容:
 #vim /opt/solr/collection1/conf/schema.xml

 <fieldType name="text_suiyiwen" class="solr.TextField"> 
     <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
 </fieldType>

  这样shcma.xml文件中定义为text_suiyiwen类型的字段就能使用IKAnalyzer中文分词功能了。

4.启动/停止solr

只要启动/停止Tomcat即可

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值