Linux下安装配置Solr,并配置IK分词器

所需环境:
链接:https://pan.baidu.com/s/16Euozz4rZUHiEjB79JIE8A
提取码:s74s
(包含了tomcat,solr,IK分词器,以及jkd。大家下载时注意按需所取。)

1:安装java环境(不多做介绍)

2:安装tomcat

Linux下安装配置Solr,并配置IK分词器
解压tomcat:

tar -zxvf apache-tomcat-7.0.93.tar.gz 

解压solr:

tar -zxvf solr-4.10.3.tgz

将solr的war包拷贝到tomcat下的webapps目录下:

cp solr-4.10.3/dist/solr-4.10.3.war apache-tomcat-7.0.93/webapps/

Linux下安装配置Solr,并配置IK分词器
Linux下安装配置Solr,并配置IK分词器

3:启动tomcat并删除war包

Linux下安装配置Solr,并配置IK分词器
注意启动完成之后,solr-4.10.3war包解压完成之后Linux下安装配置Solr,并配置IK分词器
需要先停止tomcat再进行删除war包操作,否则会将生成的目录一起删除。

4:拷贝所需的jar包,配置solrhome

 cp solr-4.10.3/example/lib/ext/* apache-tomcat-7.0.93/webapps/solr-4.10.3/WEB-INF/lib/

注意所在目录,执行命令时所处的目录如下图:
Linux下安装配置Solr,并配置IK分词器
创建solrhome文件件

mkdir solrhome

将 solr-4.10.3/example/solr/下的所有文件 拷贝 到solrhome中:

cp -r solr-4.10.3/example/solr/* solrhome/

此时,solrhome中应是如图所示:
Linux下安装配置Solr,并配置IK分词器
修改web.xml(注意目录哦)

vim apache-tomcat-7.0.93/webapps/solr-4.10.3/WEB-INF/web.xml

注意这段代码是被注释的,只需要打开注释并修改框中箭头所指的solrhome路径即可。
Linux下安装配置Solr,并配置IK分词器
Linux下安装配置Solr,并配置IK分词器

5:配置IK分词器

IK分词器在文章开头已经提供给大家下载,无需去搜索。
下图是解压好的分词器,我们只需要箭头所指的三个文件即可。
Linux下安装配置Solr,并配置IK分词器
将jar包拷贝到solr工程的目录下:

cp IKAnalyzer2012FF_u1.jar ../apache-tomcat-7.0.93/webapps/solr-4.10.3/WEB-INF/lib/

将扩展词典及停用词典拷贝到classes目录下,如果没有则手动创建一个名为classes的文件夹
Linux下安装配置Solr,并配置IK分词器
将词典拷贝到上图新建的目录下:

cp IKAnalyzer.cfg.xml stopword.dic ../apache-tomcat-7.0.93/webapps/solr-4.10.3/WEB-INF/classes/

修改solrhome中的配置文件 schema.xml
Linux下安装配置Solr,并配置IK分词器

注意这里需要的配置需要分配在不同的地方,(个人愚见,如有问题请大家及时提出。万不可直接复制拷贝进配置文件):

<!--IK分词器配置-->
<fieldType name="text_ik" class="solr.TextField">
  <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>

<field name="user_name" type="text_ik" indexed="true" stored="true"/>
<field name="user_address"  type="text_ik" indexed="true" stored="true"/>
<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>

<copyField source="user_name" dest="item_keywords"/>
<copyField source="user_address" dest="item_keywords"/>

下图是我放置的位置(仅供参考)
Linux下安装配置Solr,并配置IK分词器
Linux下安装配置Solr,并配置IK分词器
Linux下安装配置Solr,并配置IK分词器
之后重启Tomcat来校验IK分词器
Linux下安装配置Solr,并配置IK分词器
Linux下安装配置Solr,并配置IK分词器
至此,Linux下安装配置Solr,并配置IK分词器已经全部结束。