目錄回到頂部
安裝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...