solr配置安裝_第1頁(yè)
solr配置安裝_第2頁(yè)
solr配置安裝_第3頁(yè)
solr配置安裝_第4頁(yè)
solr配置安裝_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Solr:apache的頂級(jí)開(kāi)源項(xiàng)目(由java開(kāi)發(fā),基于lucene)Lucene:全文檢索引擎(發(fā)動(dòng)機(jī)),不能獨(dú)立運(yùn)行,對(duì)外提供服務(wù)。Solr:全文檢索服務(wù)器(汽車(chē)),可以單獨(dú)運(yùn)行在servelt容器中,可以單獨(dú)對(duì)外提供索引和搜索功能。Solr的優(yōu)點(diǎn):查詢(xún)語(yǔ)句多樣,可擴(kuò)展,可配置。且對(duì)Lucene性能進(jìn)行優(yōu)化。共有的缺點(diǎn):都沒(méi)有視圖渲染功能(只提供操作方法)。Solr實(shí)現(xiàn)全文檢索的步驟:索引流程:solr客戶(hù)端(瀏覽器、java程序)向solr服務(wù)端發(fā)送POST請(qǐng)求,內(nèi)容包括FIeld信息的一個(gè)xml文檔,通過(guò)該文檔,solr實(shí)現(xiàn)對(duì)索引的維護(hù)(CUD)。搜索流程:solr客戶(hù)端(瀏覽器、j

2、ava程序)向solr服務(wù)端發(fā)送GET請(qǐng)求,solr服務(wù)器返回一個(gè)xml文檔。Solr的安裝過(guò)程:第一步:安裝tomcat第二步:解壓solr壓縮文件第三步:配置環(huán)境:Jdk:以上Solr:Web服務(wù)器:tomcat以下開(kāi)始solr的安裝部署:第一步:將復(fù)制到tomcat的webapps的目錄下:第二步:解壓縮war包1. 直接解壓或者啟動(dòng)文件,啟動(dòng)tomcat時(shí)war包就自動(dòng)解壓。2. 刪除war包第三步:添加solr的擴(kuò)展服務(wù)包將以下目錄的jar包進(jìn)行復(fù)制:復(fù)制到以下目錄:第四步:添加log4j配置文件復(fù)制以下目錄的以下內(nèi)容:復(fù)制到:第五步:在文件中指定solrhome目錄Solrcore

3、的安裝配置Solrhome和solrcore的關(guān)系:Solrhome是solr服務(wù)運(yùn)行是主目錄。一個(gè)solrhome包含了多個(gè)solrcore目錄,一個(gè)solrcore目錄中包含了一個(gè)solr實(shí)例。先裝solrhome,再裝solrcore第六步:安裝solrhome將以下目錄復(fù)制:復(fù)制到以下目錄:第七步:配置solrcore在solrcore的conf目錄下,有一個(gè)文件,通過(guò)配置該文件來(lái)進(jìn)行配置solr實(shí)例的運(yùn)行信息。在該文件中,我們主要配置三個(gè)標(biāo)簽:lib標(biāo)簽、datadir標(biāo)簽、requestHandle標(biāo)簽。7.1lib標(biāo)簽Solrcore需要添加一個(gè)擴(kuò)展的依賴(lài)包,通過(guò)lib標(biāo)簽來(lái)指定

4、依賴(lài)包的地址:指的是solrcore的安裝目錄。復(fù)制以下目錄的以下內(nèi)容:復(fù)制到:修改lib標(biāo)簽:7.2datadir標(biāo)簽:每一個(gè)solrcore都要有自己的索引文件目錄,默認(rèn)是在solrcore的data目錄中。Data目錄下包括index索引目錄和log日志文件目錄。如果不想使用默認(rèn)的目錄,就可以通過(guò)datadir標(biāo)簽自行修改requestHandler標(biāo)簽:requestHandler請(qǐng)求處理器,定義索引和搜索的訪問(wèn)方式。通過(guò)/update 來(lái)維護(hù)索引,可以完成索引增刪改。<requestHandlername="/update" class="&quo

5、t;>通過(guò)/select搜索索引<requestHandler name="/select" class="">設(shè)置搜索參數(shù)完成搜索,搜索參數(shù)也可以設(shè)置成一些默認(rèn)值,如下:<requestHandler name="/select" class="">設(shè)置默認(rèn)的參數(shù)值,可以在請(qǐng)求地址中修改這些參數(shù) <lst name="defaults"> <str name="echoParams">explicit</str&g

6、t; <int name="rows">10</int>顯示數(shù)量 <str name="df">text</str>顯示搜索字段 <str name="wt">json</str>顯示格式 </lst></requestHandler>Solrcore的使用:文件在文件中,主要配置了solrcore的一些數(shù)據(jù)信息,包括Field和FieldType的定義信息。在solr中,F(xiàn)ield和FieldType都需要先定義后使用。FIeld定義fi

7、eld域:<fieldname="id"type="string"indexed="true"stored="true" required="true" multiValued="false" /> Name:指定域的名字Type:指定域的類(lèi)型Indexed:指定是否索引Stored:指定是否保存Required:指定手否可以被訪問(wèn)multiValued:是否多值。(即該field域可以存儲(chǔ)多個(gè)值)dynamicField動(dòng)態(tài)域<dynamicFieldna

8、me="*_i" type="int" indexed="true" stored="true"/>Name:指定動(dòng)態(tài)域的命名規(guī)則uniqueKey唯一鍵<uniqueKey>id</uniqueKey>其中id是在Field標(biāo)簽中已經(jīng)定義好了的域名,而且該域要將required設(shè)置為true。一個(gè)solrcore實(shí)例中,只能有一個(gè)唯一鍵。copyField復(fù)制域 <copyField source="cat" dest="text"/&g

9、t; <copyField source="name" dest="text"/> <copyField source="manu" dest="text"/> <copyField source="features" dest="text"/> <copyField source="includes" dest="text"/> <copyField source="ma

10、nu" dest="manu_exact"/>Source:要復(fù)制的域的域名Dest:目標(biāo)域的域名由dest指定目標(biāo)域,必須設(shè)置multiValued設(shè)為true。FieldType域類(lèi)型: <fieldType name="text_general" class="" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class=""/> <

11、filter class="" ignoreCase="true" words="stopwords.txt" /> <filter class=""/> </analyzer> <analyzer type="query"> <tokenizer class=""/> <filter class="" ignoreCase="true" words="stopwords.txt" /> <filter class="" synonyms="synonyms.txt" ignoreCase="true" expand="

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論