一個dubbo項(xiàng)目3-solr服務(wù)的搭建-創(chuàng)新互聯(lián)

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

創(chuàng)新互聯(lián)是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:響應(yīng)式網(wǎng)站設(shè)計(jì)品牌網(wǎng)站設(shè)計(jì)、營銷型網(wǎng)站建設(shè)。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動的體驗(yàn),以及在手機(jī)等移動端的優(yōu)質(zhì)呈現(xiàn)。網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、移動互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。

項(xiàng)目里,涉及到全文檢索,為了方便快速開發(fā)和維護(hù),最終使用solr來解決這個問題。下面分享下搭建過程。

1、下載solr,這里我使用的solr版本是:4.10.4

2、解壓縮:

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

目錄結(jié)構(gòu)

3、在linux的某個目錄中【這里依然使用/usr/local】,新建一個名字叫solr的目錄,這么做主要是方便管理,可以把solr所有的東西都丟到這個目錄中,這里先把tomcat放到這個目錄中

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

新建一個叫solr的目錄

4、進(jìn)入dist目錄,找到一個war工程,將其拷貝到tomcat的webapps下面,啟動下tomcat,讓war包解壓縮,然后停掉tomcat,如圖:

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

解壓縮war包

5、在solr目錄下,新建兩個目錄叫solr_home和solr_lib,【這里其實(shí)有一個技巧,solr_lib主要是用來放置拓展jar包,例如:分詞器、import插件等等,如果放在這里,還需要引路徑配置,如果想偷懶的話,就直接把要用到的jar包,直接丟進(jìn)webapps/solr/WEB-INF/lib目錄中就行了】


一個dubbo項(xiàng)目3-solr服務(wù)的搭建

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

6、solr_home其實(shí)是用來放置配置文件以及索引數(shù)據(jù)的,下載下來的安裝包里有一個solr_home的例子,就是example目錄下的solr目錄,將該目錄里面的文件統(tǒng)統(tǒng)拷貝到solr_home目錄中

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

拷貝solr_home

7、修改web.xml文件,指定solrHome

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

修改web.xml文件


一個dubbo項(xiàng)目3-solr服務(wù)的搭建

指定solr home

8、進(jìn)入:collection1目錄,這里,collection1其實(shí)就是當(dāng)前文檔庫的名字,可以把它理解成數(shù)據(jù)庫里的一張表,如果要改目錄名字,那么還要同時修改core.properties里面的name參數(shù):

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

9、進(jìn)入collection1的conf目錄,打開solrconfig.xml,添加數(shù)據(jù)庫導(dǎo)入插件【1、引jar包;2、添加Handler】,包括數(shù)據(jù)庫連接驅(qū)動【這里使用mysql】

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

10、進(jìn)入collection1的conf目錄,在schema.xml中定義字段名,這里id默認(rèn)是string類型,如果想和數(shù)據(jù)庫保持一致,比如:想設(shè)置為long類型,那么需要兩步操作【1、修改type為long 2、修改solrconfig.xml,注釋掉<serachComponent>】


一個dubbo項(xiàng)目3-solr服務(wù)的搭建

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

修改solrconfig.xml,注釋掉<serachComponent>

11、在collection1/conf中新建一個data-config.xml文件,加入對應(yīng)的導(dǎo)入邏輯

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

 12、拷貝日志相關(guān)jar到web項(xiàng)目中

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

13、啟動tomcat

一個dubbo項(xiàng)目3-solr服務(wù)的搭建

選擇collection1


一個dubbo項(xiàng)目3-solr服務(wù)的搭建

將數(shù)據(jù)庫中數(shù)據(jù)手工導(dǎo)入solr


一個dubbo項(xiàng)目3-solr服務(wù)的搭建

查詢

到此,簡單的solr搭建就已經(jīng)完成了。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享標(biāo)題:一個dubbo項(xiàng)目3-solr服務(wù)的搭建-創(chuàng)新互聯(lián)
標(biāo)題來源:http://muchs.cn/article4/dpdpoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、網(wǎng)站改版營銷型網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、Google關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營