新聞中心
詳細介紹在centos7下搭建Solr 6.6全文檢索服務器及IK分詞器配置過程步驟,希望對大家有所幫助。
1.安裝準備
下載Tomcat8.5和solr6.6上傳文件到CentOS并解壓:
安裝前請確保CentOS已安裝過jdk。

成都創(chuàng)新互聯(lián)是一家從事企業(yè)網(wǎng)站建設、成都網(wǎng)站制作、網(wǎng)站建設、外貿(mào)網(wǎng)站建設、行業(yè)門戶網(wǎng)站建設、網(wǎng)頁設計制作的專業(yè)的建站公司,擁有經(jīng)驗豐富的網(wǎng)站建設工程師和網(wǎng)頁設計人員,具備各種規(guī)模與類型網(wǎng)站建設的實力,在網(wǎng)站建設領域樹立了自己獨特的設計風格。自公司成立以來曾獨立設計制作的站點上1000家。
[root@localhost solr]# Java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
查看:
tar -zxvf apache-tomcat-8.5.16.tar.gz
tar -zxvf solr-6.6.0.tgz
[root@localhost solr]# ls
apache-tomcat-8.5.16 apache-tomcat-8.5.16.tar.gz solr-6.6.0 solr-6.6.0.tgz
2.安裝過程
將 solr 壓縮包中 solr\server\solr-webapp\文件夾下有個webapp文件夾,將之復制到tomcat\webapps\目錄下,文件夾名改成solr(可任意) ;
[root@localhost apache-tomcat-8.5.16]# cd /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/webapps/
[root@localhost webapps]# ls
docs examples host-manager manager ROOT solr
將 solr 壓縮包中 solr\server\lib\ext 中的 jar 全部復制到 Tomcat\ webapps\solr\WEB-INF\lib 目錄中。
[root@localhost lib]# cp /usr/yong.cao/dev/solr/solr-6.6.0/server/lib/ext/* /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/webapps/solr/WEB-INF/lib/
將solr壓縮包中solr/server/lib/metrics* 開頭的jar全部復制到 Tomcat\ webapps\solr\WEB-INF\lib 目錄中。
[root@localhost lib]# pwd
/usr/yong.cao/dev/solr/apache-tomcat-8.5.16/webapps/solr/WEB-INF/lib
[root@localhost lib]# cp /usr/yong.cao/dev/solr/solr-6.6.0/server/lib/metrics* .
在Tomcat\ webapps\solr\WEB-INF\下建立classes目錄,并將solr/server/resources/log4j.properties文件復制其中。
cp log4j.properties /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/webapps/solr/WEB-INF/classes/
復制solr/server/solr/* 所有文件到tomcat/solrhome目錄,用到創(chuàng)建solr的core時使用。
cp -rf * /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/solrhome/
配置Solr
編輯web.xml文件:
配置solr下core路徑,初始狀態(tài)下該內(nèi)容是被注釋掉的。
solr/home
/usr/yong.cao/dev/solr/apache-tomcat-8.5.16/solrhome
java.lang.String
設置solr開機啟動:
vim /etc/rc.local
在后面添加:
export JAVA_HOME=/usr/java/jdk1.8.0_131
sh /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/bin/startup.sh
3.運行Solr
啟動:
/usr/yong.cao/dev/solr/apache-tomcat-8.5.16/bin/startup.sh
創(chuàng)建core:
1.新建collection1
2.solrhome\configsets\sample_techproducts_configs 文件夾,將此文件夾下的conf 目錄拷貝到剛剛建立的collection1的文件夾下。
[root@localhost sample_techproducts_configs]# cd /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/solrhome/
[root@localhost solrhome]# mkdir collection1
[root@localhost collection1]# cp -r /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/solrhome/configsets/sample_techproducts_configs/conf/ .
4.IK中文分詞器配置
下載solr6.6IK分詞器
可以到主機寶貝1號FTP服務器下載
在 2017年LinuxIDC.com//12月/CentOS7下搭建Solr 6.6全文檢索服務器及IK分詞器配置/
下載后上傳到CentOS并解壓。
[root@localhost solr]# mkdir ik
[root@localhost solr]# cd ik/
[root@localhost ik]# cp /usr/yong.cao/ftp/ikanalyzer-solr6.6.zip .
[root@localhost ik]# ls
ikanalyzer-solr6.6.zip
[root@localhost ik]# unzip ikanalyzer-solr6.6.zip
Archive: ikanalyzer-solr6.6.zip
creating: ikanalyzer-solr5/
inflating: ikanalyzer-solr5/ext.dic
inflating: ikanalyzer-solr5/IKAnalyzer.cfg.xml
inflating: ikanalyzer-solr5/stopword.dic
inflating: ikanalyzer-solr5/solr-analyzer-ik-5.1.0.jar
inflating: ikanalyzer-solr5/ik-analyzer-solr5-5.x.jar
[root@localhost ik]# ls
ikanalyzer-solr5 ikanalyzer-solr6.6.zip
將文件夾下的IKAnalyzer.cfg.xml , ext.dic和stopword.dic 三個文件 復制到/webapps/solr/WEB-INF/classes 目錄下。
[root@localhost ikanalyzer-solr5]# cp ext.dic stopword.dic IKAnalyzer.cfg.xml /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/webapps/solr/WEB-INF/classes/
修改IKAnalyzer.cfg.xml(提供的下載包中該處已做修改)
IK Analyzer 擴展配置
ext.dic;
stopword.dic;
復制solr-analyzer-ik-5.1.0.jar ik-analyzer-solr5-5.x.jar到/solr/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib/目錄下。
[root@localhost ik]# ls
ikanalyzer-solr5 ikanalyzer-solr6.6.zip
[root@localhost ik]# cd ikanalyzer-solr5/
[root@localhost ikanalyzer-solr5]# ls
ext.dic ik-analyzer-solr5-5.x.jar stopword.dic
IKAnalyzer.cfg.xml solr-analyzer-ik-5.1.0.jar
[root@localhost ikanalyzer-solr5]# cp ik-analyzer-solr5-5.x.jar solr-analyzer-ik-5.1.0.jar /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/webapps/solr/WEB-INF/lib/
在 solrhome\collection1\conf\managed-schema 文件前增加如下配置
命令操作如下:
[root@localhost ikanalyzer-solr5]# cp ik-analyzer-solr5-5.x.jar solr-analyzer-ik -5.1.0.jar /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/webapps/solr/WEB-INF/lib/
[root@localhost ikanalyzer-solr5]# cd /usr/yong.cao/dev/solr/apache-tomcat-8.5.1 6/solrhome/collection1/conf/
[root@localhost conf]# ls
admin-extra.html protwords.txt
admin-extra.menu-bottom.html _rest_managed.json
admin-extra.menu-top.html _schema_analysis_stopwords_english.json
clustering _schema_analysis_synonyms_english.json
currency.xml solrconfig.xml
elevate.xml spellings.txt
lang stopwords.txt
managed-schema synonyms.txt
mapping-FoldToASCII.txt update-script.js
mapping-ISOLatin1Accent.txt velocity
params.json xslt
[root@localhost conf]# vim managed-schema
重啟solr服務器,測試IK分詞效果。
sh /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/bin/shutdown.sh
sh /usr/yong.cao/dev/solr/apache-tomcat-8.5.16/bin/startup.sh 新聞名稱:CentOS7下搭建Solr6.6全文檢索服務器及IK分詞器配置
分享URL:http://m.fisionsoft.com.cn/article/cohdeoo.html


咨詢
建站咨詢
