搭建工具
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
需要安装包的可以在评论下方留言。。。既然来了,不妨点个关注,点个赞吧!!!