溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

一個dubbo項目3-solr服務的搭建

發(fā)布時間:2020-06-19 10:57:14 來源:網絡 閱讀:286 作者:淺嫣 欄目:開發(fā)技術

一個dubbo項目3-solr服務的搭建

              

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

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

2、解壓縮:

一個dubbo項目3-solr服務的搭建

目錄結構

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

一個dubbo項目3-solr服務的搭建

新建一個叫solr的目錄

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

一個dubbo項目3-solr服務的搭建

解壓縮war包

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

 

一個dubbo項目3-solr服務的搭建

一個dubbo項目3-solr服務的搭建


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

一個dubbo項目3-solr服務的搭建

拷貝solr_home

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

一個dubbo項目3-solr服務的搭建

修改web.xml文件

一個dubbo項目3-solr服務的搭建

指定solr home

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

一個dubbo項目3-solr服務的搭建

一個dubbo項目3-solr服務的搭建

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

一個dubbo項目3-solr服務的搭建

一個dubbo項目3-solr服務的搭建

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

一個dubbo項目3-solr服務的搭建

一個dubbo項目3-solr服務的搭建

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

11、在collection1/conf中新建一個data-config.xml文件,加入對應的導入邏輯


一個dubbo項目3-solr服務的搭建

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



一個dubbo項目3-solr服務的搭建

13、啟動tomcat



一個dubbo項目3-solr服務的搭建

選擇collection1


一個dubbo項目3-solr服務的搭建

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


一個dubbo項目3-solr服務的搭建

查詢

到此,簡單的solr搭建就已經完成了。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI