(六)Linux环境搭建Solr

搭建工具

1、Xshell:用于连接linux终端,方便操作。
2、Xftp:用于传输文件。

准备工作

一般我们会在linux上,新建一个专门用于存放工具的文件夹。
如:在/usr/local下新建一个software文件夹
通过Xshell连接linux终端
在这里插入图片描述
通过Xshell打开Xftp文件传输工具
在这里插入图片描述
进行文件传输
/a在这里插入图片描述

Solr目录介绍

首先,上传solr压缩包,然后解压
目录的关键说明:
bin:solr的运行脚本
dist:包含一个可以连通tomcat和solrhome的可运行war包
docs:solr的API文档
example:solr工程的例子目录
example/solr:
该目录是一个标准的SolrHome,它包含一个默认的SolrCore

安装Solr

1、 解压solr的压缩包
cd /usr/local/software
tar -zxvf solr-4.10.4.tgz
cd solr-4.10.4
在这里插入图片描述
2、创建一个标准的solrhome(索引库)
cd /usr/local/software/solr-4.10.4/example
cp -r ./solr /usr/local/solrhome(将solrhome拷贝到/usr/local路径下)
在这里插入图片描述
3、Tomcat部署solr.war,连线solrhome
——这个war工程就是帮助开发者操作solrhome的
cd /usr/local/software/solr-4.10.4/dist
cp ./solr-4.10.4.war /usr/local/software/tomcat8/webapps/
cd /usr/local/software/tomcat8/webapps(进入tomcat)
mv ./solr-4.10.4 solr(先修改solr名称)
rm -rf solr-4.10.4.war(再删除solr.war包)
在这里插入图片描述
4、配置solr工程
1)创建一个classes文件夹
cd /usr/local/software/tomcat8/webapps/solr/WEB-INF
mkdir classes(类似classPath资源文件夹)
2)配置日志文件
将solr解压包下的solr-4.10.4\example\lib\ext目录下的所有jar包,复制到解压缩后的solr工程的WEB-INF\lib目录
cd /usr/local/software/solr-4.10.4/example/lib/ext
cp ./* /usr/local/software/tomcat8/webapps/solr/WEB-INF/lib/

把solr解压包下solr-4.10.4\example\resources\log4j.properties文件进行复制到解压缩后的solr工程中的WEB-INF\classes目录
cd /usr/local/software/solr-4.10.4/example/resources
cp ./* /usr/local/software/tomcat8/webapps/solr/WEB-INF/classes/
3)告诉solr工程solrhome的位置
cd /usr/local/software/tomcat8/webapps/solr/WEB-INF
vim web.xml(打开注释)
在这里插入图片描述
5、重启tomcat
cd /usr/local/software/tomcat8/bin
./shutdown.sh(关闭tomcat)
./startup.sh(开启tomcat)

验证solr是否配置成功

http://192.168.65.128:8080/solr
在这里插入图片描述

配置Solr的中文分词器

——Mmseg4j,另一款中文分词器组件
1、解压分词器压缩包(unzip命令解压.zip压缩包)
cd /usr/local/software
unzip wltea-IK-Analyzer-2012FF-master.zip
2、将中文分词器的jar包拷贝到solr工程中
cd /usr/local/software/IK-Analyzer-2012FF/dist
cp IKAnalyzer2012_FF.jar /usr/local/software/tomcat8/webapps/solr/WEB-INF/lib/
cp IKAnalyzer.cfg.xml /usr/local/software/tomcat8/webapps/solr/WEB-INF/classes/
3、配置中文分词器
——需要自定义一个FieldType。Schema.xml中定义。可以在FieldType中指定中文分析器。
cd /usr/local/solrhome/collection1/conf
vim schema.xml
在这里插入图片描述

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

4、重启tomcat
——检验分词器的作用
在这里插入图片描述

配置Solr需要的存储字段

document(文档) -> 数据库的一条记录
document -> field组成
配置文档的字段:
cd /usr/local/solrhome/collection1/conf
vim schema.xml
在这里插入图片描述
说明:
name: 必须属性 - 字段名
type: 必须属性 - 中定义的字段类型
indexed: 如果字段需要被索引(用于搜索或排序),属性值设置为true
stored: 如果字段内容需要被返回显示,值设置为true

重启tomcat
验证solr是否成功: http://192.168.65.128:8080/solr

需要安装包的可以在评论下方留言。。。既然来了,不妨点个关注,点个赞吧!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sinJack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值