下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Solr 介紹: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):查詢語(yǔ)句多樣,可擴(kuò)展,可配置。且對(duì) Lucene 性能進(jìn)行優(yōu)化。共有的缺點(diǎn):都沒(méi)有視圖渲染功能(只提供操作方法)。Solr 實(shí)現(xiàn)全文檢索的步驟:索引流程: solr 客戶端(瀏覽器、 java程序)向 solr 服務(wù)端發(fā)送 POST 請(qǐng)求,內(nèi)容包括 FIeld 信息的一個(gè)xml 文檔,通過(guò)該文檔,so
2、lr 實(shí)現(xiàn)對(duì)索引的維護(hù)( CUD )。搜索流程: solr 客戶端(瀏覽器、 java程序)向 solr 服務(wù)端發(fā)送 GET 請(qǐng)求, solr 服務(wù)器返回一個(gè) xml 文檔。Soir的安裝過(guò)程:第一步:安裝tomcat 第二步:解壓soIr壓縮文件* 計(jì)算機(jī) &olr * £olr-4.I0.3 dit *i打汙新建丈件夾1 solrji'ilibi test-frannework'竣改a期/g啷勰囂;文0T黒 立件夾有問(wèn)的位置soiM.lOJ.war2014fl2/10 0;35WAR文件(4 solr-aralysis exti址MAR如士k: JA 2
3、MRI4/I2/IO UJ4Lxecutdble Jar HieH solr-cell-4.10.3.ji陽(yáng)故 td 期:2014/12?10 U:JS PglO 034Executable File1 solr-clu5tering 4.1U.33r7014/12/10 0J4txecutdb'le Jar l-ileJ SDilr-core'4 10 3.jar2014/17/10 OB"FxecLjtdbl Idr Fi2p solr-dataimporthandler 4.10.J.jar2014/12/10 034Executable Jar HieF栽so
4、ir-diktatmporthflndler-extrdi'4.10 左一.7014/17/10 0 54FxeriiJtdble Jflr File”(B) b 5olr 卜 solr-4*10.3 emple >修改H期L 匚ontexis2014/12/10L etc2014;12/10L example-DH2014/12/10L exiampkTocs2014/12/10L exannpk-£chemale<£3014;12Z10iL lib2014/12/10f. log?2014/12/1 1L multi亡ore2014/12/10L r
5、esources2014/12/10L scripts個(gè) soirhome 的例子 20i4/i2ZiO'2014/12/10 I共享-俺文件夫&qI L solr wI WFb 蘋(píng)i READFMl Eta ft jar創(chuàng)謹(jǐn)B期:2016/10/14 14:30P14/12/9 2丈小:434 KBpi4/17/10文甘:bin, collectionl14/12/10文件;READM匚txt,舌oiRxmh zoo cfg |' 13/3/L2 1F B) woir 卜 5olr-4.10.3 example soir 包含到庫(kù)中*共享i binI,, collec
6、tion!個(gè)就M例豹刃014/12JREADME, txt solrxml2014/12,2014/12j_ zoo.cfg2014/1 Zj第三步:配置環(huán)境:Jdk : 1.7 以上Soir : 4.10.3Web 服務(wù)器:tomcat以下開(kāi)始soIr的安裝部署:第一步:將 solr.war 復(fù)制至U tomcat 的 webapps 的目錄下:_ ®y兄vmI :W (E )卜 soir solr4,10 3 example webdpps名稱(chēng)sulf .W dr2014/12/10 035p soir apache tonncat*/.0.69 webapps 佞改日恥1 do
7、cs201bM/lL i1 examples2015/4/1111 hoit-manager3016/4/1L 11 FTidnager2016/4/1L 1I ROOT3015/11 1solr.var2014/I2ZL0第二步:解壓縮war包1.直接解壓或者Tomcat/bin/startup.bat啟動(dòng)文件,啟動(dòng)tomcat 時(shí)war包就自動(dòng)解壓。2.刪除war包檔(曰 sir apache-tomca1-7.0.65 webappi docs301£/4/ll 10:5 S丈exdiii2016/4/11 10;58丈收host- manager2016/1/11 10:58
8、E夾manager016/4/11 10: 5 BROOT2016/4/11 10;SSsoIr2016/10/14 15;G1E乎第三步:添加soir的擴(kuò)展服務(wù)包 將以下目錄的jar包進(jìn)行復(fù)制:卜(E:) soir solr.lO.J example 卜 Eib 卜 ext修茂B期- icl-over sJf4j-l,7 6jar2014/5 17:39二 iul-to-s1t-l,ZAjarZJ14?2/S l/:40二 Iog4j-1.2.17jdr2012/5/26 3:43二 ttf4j-apM7*5jar2014A2/5 17:57-S If4j- Iog4 12-1.7.6jd
9、r2014/2/5 17:38復(fù)制到以下目錄:1£olr apache-torntat-7.0.G9 i webapps soir 卜 WEE-INF lib垃件夾1博改口期/ XU/ 5 X? <4 2-t 具UlU|g| jcJ-over-$jf4j-1.7.e.ir2014/2/5 17:39ExetUH joda*tiiTie-2.2jar201W8 9:23Execu國(guó) jul-to-slf4j'1.7.ejar20L4/2/5 17:40Execu1 二1 Iog4j-1.2.17.jdr203.275/26 5:舶Execu1 hKene-arialyze
10、rs-common-4.10,3jar2014712/1() 0:28rf j« r -I JI e c.rcIIl-.第四步:添加Iog4j配置文件 復(fù)制以下目錄的以下內(nèi)容:嗣如(F:)卜 soIr snlr-4J(1.3 example rFwuires呂稱(chēng)1幡改日期 pertks2014/12/10 0:復(fù)制到:classes soir apache-tonncat-7,0.69 webapps soir WEB IMF鹿立件全需要亡淫修改曰期I og4j. properties201/12/10 0:37P ROPERTIE第五步:在 web.xml 文件中指
11、定 solrhome 目錄如(曰 gir apJche-tomcat /U fey webapp eolr WbB-lWf b-l新建立件疋L名稱(chēng)'修換日瑪:i20110/14 15:15A lib2010/10/1415:12文怦1 web.xml 12G14/12A lOtOS . . BaicuBrow105weblogic.xml丈“此 6.88 KB2G14/12/1 10;0SBaiduBrow<J- People who want to hardcode their SoIr Home'" directly into the WAR File co
12、ii set the TNDI proytrtv here.孑旨企sditbme的甘殺.soirhome的6錄需要£新創(chuàng)一建-不能<env-entry)渚走賢BHiplm 屮 SOll+lomE 的例子<env- ent i y-name > so Irhoai 甲'env-entry- name ?<FTi學(xué)一pTitTy-vR 1UF fF : solr Gnlrhcij * erientry-vsl uf ><em-entitype> java, lang. String</env-entr7type></en
13、v-entry> Aliy path (iiame) registered in soli config, xml will be sent to thatSoircore的安裝配置Soirhome和soircore 的關(guān)系:Soirhome是soir服務(wù)運(yùn)行是主目錄。一個(gè) soirhome包含了多個(gè) soircore 目錄,一個(gè) soircore 目錄中包含了一個(gè)soir實(shí)例。*« fr箱(E;j soir 卜 solr-4J0.3 example soir d|其享-苛薛女件夬I£誓1 bln護(hù)日期1 1 collection! 120W12/10C:371 Kt
14、ADMLtxrsoircoresolr.Kml70 c”杓/J4/L2/1UG;3;2014/12/10 CJ7?pnc'k7I包含到陣中M爭(zhēng)F新建文soircore修改口 Sf” confcore,properties;README.txtEB-:泮2011/12/10 0:5?2014/12/10 0372014/12/10 0:37PR先裝 soirhome ,再裝 soircore第六步:安裝soirhome將以下目錄復(fù)制:文欄(巳 solf sok-4.103 卜 example soir 卜共享寸 新肆交件夾窖稱(chēng)修夜日期1 bin?ai 4/12/1 10:06! t ol
15、lectionl2014/12/1( 037文件!README, txt2014/12/10 0:57K.solr.xml2£ )14/12/10 ()37如dtoo.cfg2014/12/HJ 037CFG復(fù)制到以下目錄: soir soirhome £稱(chēng)webxml指定的修故日延 曰 £olr k talr-4.103 卜i glr |collection! i2016/10/14poryi 即 10川14門(mén)“102014/12/101 binP tullecdunLI README/txtJ solr.iml zuu.tfy第七步:配置soircore在 s
16、oircore 的conf 目錄下,有一個(gè) soirconfig.xml文件,通過(guò)配置該文件來(lái)進(jìn)行配置soir實(shí)例的運(yùn)行信息。(E:j 卜 scilr b solrhome collection!卜conf 樓變呂匪1 KSit2016/K1/14 153_res Lmana g ed .j son2014/1;/1) 0:37_schema_analy&k_stopword&_english.2014/12/10 0:37_sch ema.anal ysis.sy non/ms_e ng Ikh.j.2014/12/10 0:37P admiri'e5rtra.htm
17、l2014/12/10 0:37admir-extra.nnenu-bcittonn.htTnl7014/12/10 0:37C ad mir-exTrd.nnenu-top.html2014/12/10 0:37currency xml2014/12/10 0:57elevate >nnl2014/1/10 0:37mjpp ir)g'FoldT uAS 匚 ILLxL2014/12/10 0:37map ping ISOlatinlAccent 丈)rt2014/12/10 0:37p rotwords.txts(.herTid.;crTtl2014/12/10 0:37sc
18、ript&corf3011/12/110:06Iiolrconfig xml 13014/12/10spellings.txt(Saiidubroijvser H riMll Documentstopword£.txt 大?。?49 KBJ 一 J a-ki-H 一一 _ 一一 _一 一 -_同在該文件中,我們主要配置三個(gè)標(biāo)簽:lib標(biāo)簽、datadir 標(biāo)簽、requestHa ndle標(biāo)簽。7.1 . lib 標(biāo)簽Soircore需要添加一個(gè)擴(kuò)展的依賴(lài)包,通過(guò)lib標(biāo)簽來(lái)指定依賴(lài)包的地址復(fù)制以下目錄的以下內(nèi)容: !文檔(E:) soir solr-4,10.3 包含菱屏中
19、-共拿-新建立曄夾名稱(chēng)t bin rDntribr dklde心復(fù)制到:卜丈檔作:卜soIr * dpache-torincaT-7,0.b9I solr-4.L0.3i soirhome修改lib標(biāo)簽:<lib <1 ib<lib<1ib<Iib<liblib<libThe exampies below can be used to load some solr contrib with their external dependencies.dir- E: / solr/cantrib/ex tract ion/1regex. *. jar /&g
20、t;dir二E:/檸olr/d 亠""-亠""' '心 '" 八st./" regex=''solr-cell-d. jar* />dir= *E:/solr/ct dir= *E:/solr/d;dir= *E:/solr/c< dir-"E:/solr/d:dit-cli"*R:/sor/c< "E:/solri/dntrib/c 1 usterin/1 ib/regex=*. jar*" /> st/"二*sol f
21、一cl ustE廣iTigd jar" />ntrib/hngid/lib廠 regex=*. *, jar" /> st/" regex""solr-langld-d. jar" />nt rib/ve 1 ociT y/1 i b"" regFX二I *. j&r* /> st/" regex="£olr velocity *. jar" />datadir 標(biāo)簽:每一個(gè)solrcore都要有自己的索引文件目錄,默認(rèn)是在solrcor
22、e的data目錄中。本站施E; S口Ir 5口Irhome colkctlonl T 兮 R 禮茅口工員CD粹勖CKi總51偉中共享新慶対壊Sol心陀的索引文件目錄默認(rèn)是* 仕 5,olr(zor6 卜的 cidtSg 服務(wù)誥會(huì)自行創(chuàng)建嚴(yán)5* 廣*"2016/10/1415:321 data12016a0/14 15:25文券突core.pr op erti'esZ014/12/10 037PROPERT_ README血2Q14A2/10 &37Data目錄下包括index索引目錄和log日志文件目錄。如果不想使用默認(rèn)的目錄,就可以通過(guò) datadir標(biāo)簽自行修改d
23、ataDii>$sq1i data* dir:/dataPir7.3 requestHandler 標(biāo)簽:requestHandler 請(qǐng)求處理器,定義索引和搜索的訪問(wèn)方式。通過(guò) /update 來(lái)維護(hù)索引,可以完成索引增刪改。<requestHandlername="/update" class="solr.UpdateRequestHandler" >通過(guò) /select 搜索索引<requestHandlername="/select"class="solr.SearchHandler"
24、;>設(shè)置搜索參數(shù)完成搜索,搜索參數(shù)也可以設(shè)置成一些默認(rèn)值,如下:<requestHandlername="/select"class="solr.SearchHandler">設(shè)置默認(rèn)的參數(shù)值,可以在請(qǐng)求地址中修改這些參數(shù)<lst name="defaults"><str name="echoParams">explicit</str><int name="rows">10</int>顯示數(shù)量<str name=
25、"df">text</str>顯示搜索字段<str name="wt">json</str>顯示格式</lst></requestHandler>Solrcore 的使用: schema.xml 文件 在 schema.xml 文件中, 主要配置了 solrcore 的一些數(shù)據(jù)信息, 包 括 Field 和 FieldType 的定義信息。在 solr 中, Field 和 FieldType 都需要先定義后使用。FIeld定義 field 域:<fieldname="id
26、"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)域<dynamicFieldname="*;Htype="
27、;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"/><copyField sou
28、rce="name" dest="text"/><copyField source="manu" dest="text"/><copyField source="features" dest="text"/><copyField source="includes" dest="text"/><copyField source="manu" dest="manu_exact"/>Source :要復(fù)制的域的域名Dest :目標(biāo)域的域名 由 dest 指定目標(biāo)域,必須設(shè)置 multiValued 設(shè)為 true 。FieldType 域類(lèi)型:<fieldType name="text_gener
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院文化建設(shè)中的人本精神培養(yǎng)
- 中藥植物種植與生態(tài)保護(hù)匯報(bào)
- 青島酒店管理職業(yè)技術(shù)學(xué)院《機(jī)械制造裝備》2023-2024學(xué)年第一學(xué)期期末試卷
- 托班考古鉆石課程設(shè)計(jì)
- 葡萄酒標(biāo)設(shè)計(jì)的民族風(fēng)格探索
- 數(shù)字時(shí)鐘課程設(shè)計(jì)電路圖
- 企業(yè)內(nèi)部培訓(xùn)的版權(quán)管理研究
- 農(nóng)業(yè)現(xiàn)代化發(fā)展路徑探討
- 幼兒課程設(shè)計(jì)創(chuàng)新
- 幼兒早教課程設(shè)計(jì)中心
- 2025年1月“八省聯(lián)考”考前猜想卷化學(xué)試題(15 4) 含解析
- 腫瘤晚期常見(jiàn)癥狀護(hù)理
- 沖壓團(tuán)隊(duì)協(xié)作力培訓(xùn)
- 高性能SVG渲染算法
- 2024年公務(wù)員考試時(shí)事政治考試題(綜合題)
- 【企業(yè)盈利能力探析的國(guó)內(nèi)外文獻(xiàn)綜述2400字】
- 危急值的考試題及答案
- 職業(yè)生涯規(guī)劃-體驗(yàn)式學(xué)習(xí)智慧樹(shù)知到期末考試答案章節(jié)答案2024年華僑大學(xué)
- 走進(jìn)魚(yú)類(lèi)世界智慧樹(shù)知到期末考試答案章節(jié)答案2024年中國(guó)海洋大學(xué)
- (正式版)SHT 3227-2024 石油化工裝置固定水噴霧和水(泡沫)噴淋滅火系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- 大學(xué)生國(guó)家安全教育智慧樹(shù)知到期末考試答案2024年
評(píng)論
0/150
提交評(píng)論