1. 關(guān)閉防火墻和Selinux
2. 安裝所需環(huán)境JDK
3. 下載Solr7.4版本
4. 下載并配置solr的中文分詞器IK Analyzer
5. 啟動Solr
6. 注意事項以及說明
1. 關(guān)閉防火墻和Selinux
Linux的防火墻是咱們新手的噩夢,很多情況會出現(xiàn)能ping通,但是訪問不了Web頁面。所以開始就干掉它!
1.1 關(guān)閉防火墻
[root@localhost ~]# /etc/init.d/iptables stop iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ]
1.2 開機自動關(guān)閉防火墻
[root@localhost ~]# chkconfig iptables off
1.3 查看Selinux狀態(tài)
[root@localhost ~]# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 28
1.4 關(guān)閉selinux
[root@localhost ~]# vi /etc/selinux/config
修改 SELINUX=disabled ,重啟機器。
注:永久開啟->改成:SELINUX=enforcing
2. 安裝所需環(huán)境JDK
JDK版本: 1.8
直接參考本文:https://my.oschina.net/u/3209432/blog/1576928
3. 下載并安裝Solr 7.4版本
注:為了方便管理,創(chuàng)建一個文件夾專門放所需軟件
[root@localhost /]# mkdir developer [root@localhost /]# cd developer
3.1 下載Solr 7.4
[root@localhost developer]# wget http://mirror.bit.edu.cn/apache/lucene/solr/7.4.0/solr-7.4.0.tgz
注:Solr7.4 官網(wǎng)url如下:
http://www.apache.org/dyn/closer.lua/lucene/solr/7.4.0

有三個單獨的包:
-
solr-7.4.0.tgz適用于Linux / Unix / OSX系統(tǒng) -
solr-7.4.0.zip適用于Microsoft Windows系統(tǒng) -
solr-7.4.0-src.tgz包Solr源代碼。如果您想在不使用官方Git存儲庫的情況下在Solr上進(jìn)行開發(fā),這將非常有用。
3.2 解壓Solr 7.4
[root@localhost developer]# tar -zxvf solr-7.4.0.tgz
4. 下載并配置solr的中文分詞器IK Analyzer
4.1 下載中文分詞器IK Analyzer
[root@localhost developer]# wget https://download.loubobooo.com/Solr/ikanalyzer-solr5.5.zip
4.2 解壓
[root@localhost developer]# unzip ikanalyzer-solr5.5.zip
注意:如果沒有unzip的話,輸入 yum -y install unzip 來進(jìn)行安裝
4.3 配置中文分詞器IK Analyzer
4.3.1 進(jìn)入IK Analyzer文件夾
[root@localhost developer]# cd ikanalyzer-solr5
4.3.2 把IKAnalyzer依賴的jar包添加到solr工程中
[root@localhost ikanalyzer-solr5]# cp *.jar /developer/solr-7.4.0/server/solr-webapp/webapp/WEB-INF/lib/
4.3.3 創(chuàng)建所需文件夾
[root@localhost ikanalyzer-solr5]# mkdir /developer/solr-7.4.0/server/solr-webapp/webapp/WEB-INF/classes
4.3.4 復(fù)制分詞的配置文件到solr目錄下
[root@localhost ikanalyzer-solr5]# cp ext.dic IKAnalyzer.cfg.xml stopword.dic /developer/solr-7.4.0/server/solr-webapp/webapp/WEB-INF/classes
4.4 手動創(chuàng)建core(此處可以選擇在solr的管理頁面創(chuàng)建)
4.4.1 進(jìn)入solr目錄
[root@localhost ikanalyzer-solr5]# cd /developer/solr-7.4.0/server/solr
4.4.2 創(chuàng)建core
[root@localhost solr]# mkdir test_core
4.4.3 進(jìn)入test_core
[root@localhost solr]# cd test_core
4.4.4 編輯core.properties
[root@localhost test_core]# vim core.properties
4.4.5 創(chuàng)建data文件目錄
[root@localhost test_core]# mkdir data
4.4.6 拷貝一個conf到test_core下面
[root@localhost test_core]# cp -r developer/solr-7.4.0/server/solr/configsets/sample_techproducts_configs/conf/ ./
此時core創(chuàng)建完成,重啟solr,進(jìn)入管理頁面,便可以看到剛創(chuàng)建的core
4.5 編輯managed-schema配置文件
[root@localhost test_core]# cd conf [root@localhost test_core]# vim managed-schema
添加如下配置
<!-- 我添加的IK分詞 -->
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index">
<tokenizer class="org.apache.lucene.analysis.ik.IKTokenizerFactory" useSmart="true"/>
</analyzer>
<analyzer type="query">
<tokenizer class="org.apache.lucene.analysis.ik.IKTokenizerFactory" useSmart="true"/>
</analyzer>
</fieldType>

4.6 繼續(xù)添加業(yè)務(wù)域
在managed-schema文件末尾繼續(xù)添加如下配置:
<field name="item_title" type="text_ik" indexed="true" stored="true"/>
<field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
<field name="item_price" type="plong" indexed="true" stored="true"/>
<field name="item_image" type="string" indexed="false" stored="true" />
<field name="item_category_name" type="string" indexed="true" stored="true" />
<field name="item_desc" type="text_ik" indexed="true" stored="false" /><field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="item_title" dest="item_keywords"/>
<copyField source="item_sell_point" dest="item_keywords"/>
<copyField source="item_category_name" dest="item_keywords"/>
<copyField source="item_desc" dest="item_keywords"/>
5. 啟動solr
5.1 進(jìn)入solr根目錄
[root@localhost test_core]# cd /developer/solr-7.4.0
5.2 啟動solr
[root@localhost solr-7.4.0]# bin/solr start -force
注意:用戶若是root,則需要加 -force 來啟動
5.3 查看solr狀態(tài)
[root@localhost solr-7.4.0]# bin/solr status
5.4 打開并查看solr管理頁面
打開瀏覽器,輸入ip:8983/solr
http://192.168.182.128:8983/solr

5.5 關(guān)閉solr
[root@localhost solr-7.4.0]# bin/solr stop
6. 注意事項以及說明
注意事項:
Solr 7.4 有對應(yīng)的JDK版本最低為1.8,檢查jdk版本是否匹配,不則啟動Solr就會報錯
檢查jdk:
[root@localhost ~]# java -version java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
說明:本次使用
操作系統(tǒng):CentOS 6.8 64位
Solr版本:7.4
JDK版本:1.8.0_144
浙公網(wǎng)安備 33010602011771號