[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

时间:2021-10-17 10:59:14

在这里一下讲解着三个的安装和配置, 是因为solr需要使用tomcat和IK分词器, 这里会通过图文教程的形式来详解它们的安装和使用.
注: 本文属于原创文章, 如若转载,请注明出处, 谢谢.
关于设置IK分词器的文章 IK分词器: Linux下IK分词器的安装及配置

1, 解压tar文件
首先我们在根目录下建立一个solr目录(使用命令: mkdir /solr): 
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

然后查看目录是否生成成功: 
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

解压solr/tomcat/IK 到solr文件夹下: 
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

因为IK压缩包是zip格式的, 这里的解压方式有些不同, 首先我们在solr目录下在创建一个IK目录, 然后解压: 
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

最终的目录结构: 
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

2, 查看solr目录结构
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

这里面bin中有单独的启动项, 但是在真是开发项目中不会使用solr自带的服务器而是使用tomcat, 原因是tomcat稳定.
所有核心的文件都在example这个目录下.下面我们来看下lib的目录:
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

3, 复制solr/solr-4.10.3/example/bin/ext 的jar包到apache-tomcat-7.0.47/lib下
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

复制ext下的jar包到 tomcat/lib下.
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

去tomcat包下看下是否复制成功:
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

4, 复制solr.war
首先找到war包位置: 
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

复制war包到tomcat的webapps下:
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

解压solr.war到solr目录下

[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

删除solr.war(注意: 解压完成之后需要删除solr.war, 因为tomcat每次启动时都会重新解压webapps下面的war包)
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

5, 配置web.xml下的solr 文件保存路径
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

使用vim web.xml 来编辑配置文件:
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

小插曲: 在vim模式下大家是否知道怎样显示行号? vim 进入web.xml后, 使用shift加: 命令然后输入set nu 回车即可: 
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

上面配置的: /solr/solr-4.10.3/example/solr 就是solr中保存数据的地方, 类似于我们的mysql保存数据的意思类似. 也叫作solr的家. 当我们配置完成后使用 shift z z 快捷键保存并退出即可.(当然还有其他快捷键例如wq, 这里我还是喜欢shift z z)

6,启动tomcat
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

7, 查看tomcat 日志
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.

查看到这里就说明我们的tomcat启动成功了. 
启动成功后我们就可以查看solr可视化界面了, 但是此时由于没有配置IK分词器, 所以当前的分词结果并不是我们想要的, 那么我会在下一篇博文介绍IK分词器的配置: 
IK分词器: http://www.cnblogs.com/wang-meng/p/5814798.html