Solr Solr的安裝部署

2022-03-28 01:23:01 字數 2939 閱讀 5384

目錄回到頂部

安裝solr

,就是去部署它的

war包,

war包所在的位置如圖:

jdk:

1.7以上。

1.7.0_72

tomcat:

7以上。

apache-tomcat-7.0.53

solr:

4.10.3

第一步:安裝tomcat

,建議安裝乙個全新的

tomcat

。第二步:把solr

的war

包\solr-4.10.3\dist\solr-4.10.3.war

複製到下,改名為

solr.war

,改名不是必須的,為了方便訪問。

第三步:解壓solr.war

。啟動tomcat

會自動解壓。也可以使用解壓縮軟體。

第四步:把\solr-4.10.3\example\lib\ext

目錄下所有的

jar包新增到

中解壓好的

solr

第五步:建立乙個solrhome

(就是solr

所有配置檔案存放的目錄)

solr-4.10.3\example\solr

資料夾就是乙個標準的

solrhome

,可以直接使用。把

solr

資料夾複製到

d:\temp\heima16

下,改名為

solrhome

。了解solrhome:1、

collection1

:是乙個

solrcore

,乙個solrcore

就是乙個索引庫。乙個

solr

伺服器上可以有多

solrcore

。每個索引庫之間是相互獨立的。

2、\solrhome\collection1\conf

:是存放每個

solrcore

的個性配置。

3、solrconfig.xml

a) lucenematchversion:匹配

lucene

的版本資訊

b) lib:

solrcore

擴充套件使用的

jar包。預設值是

collection1\lib

,如果沒有此資料夾就建立乙個。

c) datadir:索引庫存放的目錄。預設是

collection1\data

資料夾。如果沒有

solr

會自動建立。如果想修改為其他位置,需要配置此節點。

d) requesthandler:配置

solr

對外提供服務的

url:查詢索引庫使用的

url維護索引庫使用的url

e) defaultquery:管理頁面預設的查詢條件 

*:*4、core.properties:配置了

solrcore

的名字。

第六步:告訴solr

工程solrhome

的位置。修改

solr/web-inf/web.xml

檔案。回到頂部

安裝後訪問

core selector下 有collection1,複製乙份,改成collection2,資料夾內部有core.properties的配置檔案,開啟可以看到 name=collection1,將其改成collection2。

再重新啟動tomcat!重新整理頁面。

點選core admin新增的話,總是報錯。估計是新增不了,只能手動複製加!如果哪位新增成功,請告知小妹。

為什麼要新增core呢?core到底是什麼呢?

core 是索引庫,乙個core就是乙個索引庫。 當把lucene封裝成solr服務時,比如**的應用,一套solr全文搜尋服務,**、天貓和條騷市場等,都會去呼叫solr服務,進行全文搜尋。那麼每一套應用,就可以用core進行分別建立索引庫。可以分開管理。互相是不干擾的。

例如:**搜尋商品的時候,因為**的商品品種特別多。或者是可以按照商品搜尋,也可以按照店鋪搜尋,也可以按照賣家名稱搜尋,有很多搜尋的渠道。如果將這些分類都建立到乙個core裡面,是很龐大的,那麼搜尋的時候也會站很龐大的索引庫搜尋,速度也相對會減慢,相反,如果我們把索引分開管理的話,那麼可提公升速度,也方便管理。

雖然solr內建許多分詞器,但是不一定滿足我們的個性化需求,這樣就有地方讓我們自己建立分詞器。

Solr Solr 單機版安裝

環境 安裝 jdk 安裝 tomcat solr 版本 solr 4.10.3.tgz.tgz 1 solr 是由兩個部分構成 solr 的 web 服務 solr 的索引庫 2 上傳 solr 壓縮包 3 解壓 solr 壓縮包 tar zsvf solr 4.10.3.tgz.tgz 4 sol...

安裝部署redis redis 安裝部署

wget redis 3.2.12.tar.gz 第二步 上傳軟體並解壓 解壓tar xzf redis 3.2.12.tar.gz改名稱 mv redis 3.2.12 redis第三步 安裝依賴軟體 yum y install gcc automake autoconf libtool make...

mysql的安裝部署

shell groupadd mysql shell useradd g mysql mysql shell cd usr local shell gunzip path to mysql version os.tar.gz tar xvf shell ln s mysql version os m...