
項目里,涉及到全文檢索,為了方便快速開發和維護,最終使用solr來解決這個問題。下面分享下搭建過程。
1、下載solr,這里我使用的solr版本是:4.10.4
2、解壓縮:

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

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

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


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

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

修改web.xml文件

指定solr home
8、進入:collection1目錄,這里,collection1其實就是當前文檔庫的名字,可以把它理解成數據庫里的一張表,如果要改目錄名字,那么還要同時修改core.properties里面的name參數:


9、進入collection1的conf目錄,打開solrconfig.xml,添加數據庫導入插件【1、引jar包;2、添加Handler】,包括數據庫連接驅動【這里使用mysql】


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


修改solrconfig.xml,注釋掉<serachComponent>
11、在collection1/conf中新建一個data-config.xml文件,加入對應的導入邏輯

12、拷貝日志相關jar到web項目中

13、啟動tomcat

選擇collection1

將數據庫中數據手工導入solr

查詢
到此,簡單的solr搭建就已經完成了。
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享標題:一個dubbo項目3-solr服務的搭建-創新互聯
標題來源:http://www.yijiale78.com/article4/dpdpoe.html
成都網站建設公司_創新互聯,為您提供響應式網站、網站改版、營銷型網站建設、全網營銷推廣、Google、關鍵詞優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯