




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.Solr介紹:Solr:apache的頂級(jí)開源項(xiàng)目(由java開發(fā),基于lucene)Lucene:全文檢索引擎(發(fā)動(dòng)機(jī)),不能獨(dú)立運(yùn)行,對(duì)外提供服務(wù)。Solr:全文檢索服務(wù)器(汽車),可以單獨(dú)運(yùn)行在servelt容器中,可以單獨(dú)對(duì)外提供索引和搜索功能。Solr的優(yōu)點(diǎn):查詢語句多樣,可擴(kuò)展,可配置。且對(duì)Lucene性能進(jìn)行優(yōu)化。共有的缺點(diǎn):都沒有視圖渲染功能(只提供操作方法)。Solr實(shí)現(xiàn)全文檢索的步驟:索引流程:solr客戶端(瀏覽器、java程序)向solr服務(wù)端發(fā)送POST請(qǐng)求,內(nèi)容包括FIeld信息的一個(gè)xml文檔,通過該文檔,solr實(shí)現(xiàn)對(duì)索引的維護(hù)(CUD)。搜索流程:solr客
2、戶端(瀏覽器、java程序)向solr服務(wù)端發(fā)送GET請(qǐng)求,solr服務(wù)器返回一個(gè)xml文檔。Solr的安裝過程:第一步:安裝tomcat第二步:解壓solr壓縮文件第三步:配置環(huán)境:Jdk:1.7以上Solr:4.10.3Web服務(wù)器:tomcat以下開始solr的安裝部署:第一步:將solr.war復(fù)制到tomcat的webapps的目錄下:第二步:解壓縮war包1. 直接解壓或者Tomcat/bin/startup.bat啟動(dòng)文件,啟動(dòng)tomcat時(shí)war包就自動(dòng)解壓。2. 刪除war包第三步:添加solr的擴(kuò)展服務(wù)包將以下目錄的jar包進(jìn)行復(fù)制:復(fù)制到以下目錄:第四步:添加log4j配
3、置文件復(fù)制以下目錄的以下內(nèi)容:復(fù)制到:第五步:在web.xml文件中指定solrhome目錄Solrcore的安裝配置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è)solrconfig.xml文件,通過配置該文件來進(jìn)行配置solr實(shí)例的運(yùn)行信息。在該文件中,我們主要配置三個(gè)標(biāo)簽:lib
4、標(biāo)簽、datadir標(biāo)簽、requestHandle標(biāo)簽。7.1lib標(biāo)簽Solrcore需要添加一個(gè)擴(kuò)展的依賴包,通過lib標(biāo)簽來指定依賴包的地址Solr.install.dir:指的是solrcore的安裝目錄。復(fù)制以下目錄的以下內(nèi)容:復(fù)制到:修改lib標(biāo)簽:7.2datadir標(biāo)簽:每一個(gè)solrcore都要有自己的索引文件目錄,默認(rèn)是在solrcore的data目錄中。Data目錄下包括index索引目錄和log日志文件目錄。如果不想使用默認(rèn)的目錄,就可以通過datadir標(biāo)簽自行修改7.3requestHandler標(biāo)簽:requestHandler請(qǐng)求處理器,定義索引和搜索的訪問方
5、式。通過/update 來維護(hù)索引,可以完成索引增刪改。 通過/select搜索索引設(shè)置搜索參數(shù)完成搜索,搜索參數(shù)也可以設(shè)置成一些默認(rèn)值,如下:設(shè)置默認(rèn)的參數(shù)值,可以在請(qǐng)求地址中修改這些參數(shù) explicit 10顯示數(shù)量 text顯示搜索字段 json顯示格式 Solrcore的使用:schema.xml文件在schema.xml文件中,主要配置了solrcore的一些數(shù)據(jù)信息,包括Field和FieldType的定義信息。在solr中,F(xiàn)ield和FieldType都需要先定義后使用。FIeld定義field域: Name:指定域的名字Type:指定域的類型Indexed:指定是否索引Stored:指定是否保存Required:指定手否可以被訪問multiValued:是否多值。(即該field域可以存儲(chǔ)多個(gè)值)dynamicField 動(dòng)態(tài)域 Name:指定動(dòng)態(tài)域的命名規(guī)則uniqueKey唯一鍵id其中id是在Field標(biāo)簽中已經(jīng)定義好了的域名,而且該域要將required設(shè)置為true。一個(gè)solrcore實(shí)例中,只能有一個(gè)唯一鍵。copyField復(fù)制域 Source:要復(fù)制的域的域名Dest:目標(biāo)域的域名由dest指定目標(biāo)域,必須設(shè)置multiValued設(shè)為true。FieldType 域類型: Name:指定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 十堰活禽屠宰管理辦法
- 設(shè)計(jì)施工新技術(shù)
- 江蘇房屋維修管理辦法
- 發(fā)票違法檢舉管理辦法
- 職業(yè)規(guī)劃與就業(yè)指導(dǎo)教程
- 農(nóng)家栽培紅薯管理辦法
- 村級(jí)項(xiàng)目立項(xiàng)管理辦法
- 道路改造與混凝土管鋪設(shè)施工方案設(shè)計(jì)及舊路面拆除策略探討
- 醫(yī)用織物清洗管理辦法
- 杭州交警頭盔管理辦法
- 來料檢驗(yàn)規(guī)范
- 電鍍產(chǎn)品檢驗(yàn)記錄
- 2023-2024學(xué)年遼寧省大連市小學(xué)語文五年級(jí)期末評(píng)估試卷附參考答案和詳細(xì)解析
- 2023年小學(xué)數(shù)學(xué)必背定義和公式
- 2023年四川省宜賓市全科醫(yī)學(xué)專業(yè)實(shí)踐技能測(cè)試卷(含答案)
- 電梯井道腳手架施工方案
- 興平市生活垃圾焚燒發(fā)電項(xiàng)目環(huán)評(píng)報(bào)告
- 主令電器(課用)課件
- 湘少版英語六年級(jí)下冊(cè)全冊(cè)教案
- 湖南省長(zhǎng)郡中學(xué)“澄池”杯數(shù)學(xué)競(jìng)賽初賽試題(掃描版含答案)
- 消防系統(tǒng)施工總進(jìn)度計(jì)劃
評(píng)論
0/150
提交評(píng)論