一、準備工做linux
到官網下載個jdk8安裝上去
[root@Track2 solr]# rpm -ivh jdk-8u121-linux-x64.rpm Preparing... ################################# [100%] Updating / installing... 1:jdk1.8.0_121-2000:1.8.0_121-fcs ################################# [100%]
修改最大文件打開數,加上git
[root@Track2 solr]# vim /etc/security/limits.conf * soft nproc 65536 * hard nproc 65536 * soft nofile 65536 * hard nofile 65536
新建solr用戶,並切換到solr用戶github
[root@Track2 solr]# useradd solr [root@Track2 solr]# su - solr [solr@Track2 ~]$
二、安裝solrweb
下載solrapache
[solr@Track2 ~]$ wget http://archive.apache.org/dist/lucene/solr/7.7.1/solr-7.7.1.tgz
vim
ik分詞器下載地址,選擇-solr7版本下載jar包,而後上傳到服務器服務器
https://search.maven.org/search?q=com.github.mageseapp
下載完成webapp
[solr@Track2 ~]$ ll total 168480 -rw-r--r-- 1 solr solr 1188360 Mar 18 10:53 ik-analyzer-solr7-7.x.jar -rw-rw-r-- 1 solr solr 171328483 Feb 23 11:30 solr-7.7.1.tgz
解壓,並切換到root用戶移動到安裝目錄maven
[solr@Track2 ~]$ tar -xzf solr-7.7.1.tgz [root@Track2 solr]# mv /home/solr/solr-7.7.1 /usr/local/
啓動solr測試[solr@Track2 ~]$ /usr/local/solr-7.7.1/bin/solr start
訪問8983端口測試,正常
三、安裝IK分詞
把剛纔下載的jar拷貝到solr[solr@Track2 ~]$ cp ik-analyzer-solr7-7.x.jar /usr/local/solr-7.7.1/server/solr-webapp/webapp/WEB-INF/lib/
配置ik項目配置文件
[solr@Track2 ~]$ mkdir /usr/local/solr-7.7.1/server/solr/ik1
[solr@Track2 ~]$ cp -a /usr/local/solr-7.7.1/server/solr/configsets/_default/conf/ /usr/local/solr-7.7.1/server/solr/ik1
編輯配置文件,加入下面這段
[solr@Track2 ~]$ vim /usr/local/solr-7.7.1/server/solr/ik1/conf/managed-schema <!-- ik分詞器 --> <fieldType name="text_ik" class="solr.TextField"> <analyzer type="index"> <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType>
而後重啓solr
[solr@Track2 ~]$ /usr/local/solr-7.7.1/bin/solr restart
訪問web新增核心ik1
添加成功後選中ik1核心,點擊Analysis
測試分詞
安裝完成