CentOS7.3搭建solr7.2

一、材料準(zhǔn)備
1.下載solr7.2眉厨,解壓
下載:wget http://mirrors.shuosc.org/apache/lucene/solr/7.2.0/solr-7.2.0.tgz
解壓:tar -zxvf solr-7.2.0.tgz
2.下載tomcat,解壓
下載:wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz
解壓:tar -zxvf apache-tomcat-9.0.2.tar.gz
二炮障、搭建單機(jī)版
1.創(chuàng)建solr7文件夾存放solr
mkdir /usr/local/solr7
2.進(jìn)入到solr7文件夾
cd solr7
3.把解壓完的apache-tomcat-9.0.2命名為tomcat萧朝,并且拷貝到solr7文件夾下
重命名:mv apache-tomcat-9.0.2 tomcat
拷貝:cp -r tomcat/ /usr/local/solr7
4.把solr-7.2.0/server/solr-webapp里面的webapp拷貝到tomcat 的webapps下略荡,重命名為solr
拷貝:cp -r /root/solr-7.2.0/server/solr-webapp/webapp /usr/local/solr7/tomcat/webapps
重命名:mv webapps/ solr
5.拷貝solr-7.2.0\server\lib\ext 下的jar包以及l(fā)ib目錄下gmetric4j-1.0.7.jar,以metrics開頭的jar包拷貝到 tomcat\webapps\solr 項(xiàng)目的WEB-INF\lib下
進(jìn)入ext文件夾:cd /root/software/solr-7.2.0/server/lib/ext
拷貝:cp * /usr/local/solr7/tomcat/webapps/solr/WEB-INF/lib
進(jìn)入到lib文件夾:cd /root/software/solr-7.2.0/server/lib
拷貝:cp gmetric4j-1.0.7.jar /usr/local/solr7/tomcat/webapps/solr/WEB-INF/lib
拷貝:cp metrics* /usr/local/solr7/tomcat/webapps/solr/WEB-INF/lib
6.拷貝solr-7.2.0\server 下的solr文件夾到其它非中文目錄下,重命名為solrhome满哪,我是建立到了solr7本身的安裝目錄下
進(jìn)入server文件夾:cd /root/software/solr-7.2.0/server
拷貝:cp -r solr /usr/local/solr7
重命名:mv solr solrhome
7.修改/usr/local/solr7/tomcat/webapps/solr/WEB-INF\web.xml, 找到如下代碼婿斥,去掉注釋,/put/your/solr/home/here 改為你自己的solrhome的路徑
進(jìn)入WEB-INF文件夾:cd /usr/local/solr7/tomcat/webapps/solr/WEB-INF
編輯web.xml:vim web.xml
修改的內(nèi)容如下:
<env-entry>
     <env-entry-name>solr/home</env-entry-name>
     <env-entry-value>/usr/local/solr7/solrhome</env-entry-value>
     <env-entry-type>java.lang.String</env-entry-type>
</env-entry>
8.拷貝solr7.2.0\server\resources下的log4j.properties到/usr/local/solr7/tomcat/webapps/solr/WEB-INF\classes哨鸭,如果WEB-INF下沒有classes文件那么就創(chuàng)建一個(gè)classes文件夾
進(jìn)入resources文件夾:cd /root/software/solr-7.2.0/server/resources
拷貝:cp log4j.properties /usr/local/solr7/tomcat/webapps/solr/WEB-INF/classes
9.啟動(dòng)tomcat民宿,訪問(wèn)solr時(shí)后面記得加上“index.hmtl”
進(jìn)入bin文件夾:cd /usr/local/solr7/tomcat/bin
啟動(dòng):./startup.sh
10.查看tomcat是否成功啟動(dòng),沒能成功啟動(dòng)大多數(shù)原因是端口沒打開像鸡,tomcat默認(rèn)8080端口勘高,這里建議端口改成solr默認(rèn)的8983端口
ps aux|grep tomcat
image.png

image.png
11.注意:如果出現(xiàn)403錯(cuò)誤,編輯web.xml照片截圖中位置,將其注釋
<!-- <security-constraint>
    <web-resource-collection>
      <web-resource-name>Disable TRACE</web-resource-name>
      <url-pattern>/</url-pattern>
      <http-method>TRACE</http-method>
    </web-resource-collection>
    <auth-constraint/>
  </security-constraint>-->
image.png
三华望、創(chuàng)建core
1.點(diǎn)擊Core Admin蕊蝗,再點(diǎn)擊Add Core
image.png
2.報(bào)錯(cuò),提示缺少配置文件:Error CREATEing SolrCore 'new_core': Unable to create core [new_core] Caused by: Can't find resource 'solrconfig.xml' in classpath or '/usr/local/solr7/solrhome/new_core'
image.png
3.拷貝server/solr/configsets/_default/下的conf文件夾到solr7home/new_core文件夾下
進(jìn)入_default文件夾:cd /root/software/solr-7.2.0/server/solr/configsets/_default
拷貝:cp -r conf/ /usr/local/solr7/solrhome/new_core
4.點(diǎn)擊Add Core赖舟,成功蓬戚。
image.png
四、配置中文分析器
1.拷貝dist文件夾里的solr-dataimporthandler-7.2.0.jar
進(jìn)入dist文件夾:cd /root/software/solr-7.2.0/dist
拷貝:cp solr-dataimporthandler-7.2.0.jar /usr/local/solr7/tomcat/webapps/solr/WEB-INF/lib
2.拷貝lucene-libs文件夾里的中文分析器的jar包
進(jìn)入lucene-libs文件夾:cd /root/software/solr-7.2.0/contrib/analysis-extras/lucene-libs
拷貝:cp * /usr/local/solr7/tomcat/webapps/solr/WEB-INF/lib
3.編輯conf文件夾里的managed-schema文件
進(jìn)入conf文件夾:cd /usr/local/solr7/solrhome/new_core/conf
編輯managed-schema宾抓,在最后面的地方添加FieldType類型:vim managed-schema
<!-- ChineseAnalyzer -->
<fieldType name="text_ik" class="solr.TextField" positionIncrementGap="100">
    <analyzer type="index">
      <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
    </analyzer>
    <analyzer type="query">
      <tokenizer class="org.apache.lucene.analysis.cn.smart.HMMChineseTokenizerFactory"/>
    </analyzer>
</fieldType>
4.自定義業(yè)務(wù)域
編輯managed-schema子漩,在最后面的地方添加自定義業(yè)務(wù)與:vim managed-schema
<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.重啟tomcat,就能發(fā)現(xiàn)自定義域已經(jīng)出現(xiàn)
image.png
6.測(cè)試分詞效果
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末石洗,一起剝皮案震驚了整個(gè)濱河市幢泼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌讲衫,老刑警劉巖缕棵,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異涉兽,居然都是意外死亡招驴,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門枷畏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)别厘,“玉大人,你說(shuō)我怎么就攤上這事拥诡〈ヅ浚” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵渴肉,是天一觀的道長(zhǎng)冗懦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)宾娜,這世上最難降的妖魔是什么批狐? 我笑而不...
    開封第一講書人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任扇售,我火速辦了婚禮前塔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘承冰。我一直安慰自己华弓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開白布困乒。 她就那樣靜靜地躺著寂屏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上迁霎,一...
    開封第一講書人閱讀 51,287評(píng)論 1 301
  • 那天吱抚,我揣著相機(jī)與錄音,去河邊找鬼考廉。 笑死秘豹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的昌粤。 我是一名探鬼主播既绕,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼涮坐!你這毒婦竟也來(lái)了凄贩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤袱讹,失蹤者是張志新(化名)和其女友劉穎疲扎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體廓译,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡评肆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了非区。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瓜挽。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖征绸,靈堂內(nèi)的尸體忽然破棺而出久橙,到底是詐尸還是另有隱情,我是刑警寧澤管怠,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布淆衷,位于F島的核電站,受9級(jí)特大地震影響渤弛,放射性物質(zhì)發(fā)生泄漏祝拯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一她肯、第九天 我趴在偏房一處隱蔽的房頂上張望佳头。 院中可真熱鬧,春花似錦晴氨、人聲如沸康嘉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)亭珍。三九已至敷钾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間肄梨,已是汗流浹背阻荒。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留众羡,地道東北人财松。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像纱控,于是被迫代替她去往敵國(guó)和親辆毡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一.簡(jiǎn)介 Solr是一個(gè)獨(dú)立的企業(yè)級(jí)搜索應(yīng)用服務(wù)器甜害,它對(duì)外提供類似于Web-service的API接口舶掖。用戶可以通...
    泰安青年閱讀 3,666評(píng)論 0 37
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)尔店,斷路器眨攘,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,807評(píng)論 6 342
  • 1 準(zhǔn)備工作及相關(guān)介紹 solr和lucene的版本是同步更新的,最新版本是6.5.0嚣州。本案例使用4.10.3 j...
    阿太哥閱讀 2,330評(píng)論 1 5
  • John聽Savannah說(shuō)了這麼多之後還是覺得鲫售,她還是自己當(dāng)年喜歡的那個(gè)她。而Savannah呢该肴,一邊在為Tim...
    慌芳閱讀 266評(píng)論 0 0