基于solr搜索引擎的問吧系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
【學(xué)位單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2012
【中圖分類】:TP311.52
【部分圖文】:
圖 2-1 Lucene 架構(gòu)及組織結(jié)構(gòu)在對(duì) Lucene 有個(gè)基本的感性認(rèn)識(shí)之后,我們來具體介紹下它的基礎(chǔ)類庫(kù)。Lucene 是基于 java 的類庫(kù)包,所以它的軟件包的發(fā)布形式是一個(gè) JAR 文件。JAR 文件里主要的 java 包有:(1)Package: org.apache.Lucene.document該包提供了一些為封裝要索引的文檔所需要的類,比如 Document, Field。(2)Package: org.apache.lucene.analysis該包主要功能是對(duì)要建立索引的文檔內(nèi)容進(jìn)行分析,過濾掉沒用的詞語(yǔ),對(duì)有用的內(nèi)容進(jìn)行分詞,為建立索引做準(zhǔn)備工作。(3)Package: org.apache.lucene.index該包提供了一些類來協(xié)助創(chuàng)建索引以及對(duì)創(chuàng)建好的索引進(jìn)行更新。(4)Package: org.apache.lucene.search這個(gè)包提供了對(duì)在建立好的索引上進(jìn)行搜索所需要的類。比如 IndexSearcher和 Hits; IndexSearcher 定義了在指定的索引上進(jìn)行搜索的方法,Hits 用來保存搜
要在文檔的內(nèi)容中搜索包含關(guān)鍵詞 queryStr.toLowerCase()的文檔。接著利用這個(gè)erm 對(duì)象構(gòu)造出 TermQuery 對(duì)象并把這個(gè) TermQuery 對(duì)象傳入到 IndexSearcher search 方法中進(jìn)行查詢,返回的結(jié)果保存在 Hits 對(duì)象中。2.1.2 Lucene工作原理Lucene 的工作原理如圖 2-2 所示:
13圖 2-3 Solr 整體架構(gòu)從圖中可以看出 Solr 在 Lucene 的基礎(chǔ)上,擴(kuò)展了自己的 Solr core,包括一些置信息,緩存機(jī)制,并發(fā)性,可擴(kuò)展的分析方法,更新機(jī)制等功能,并在最外包裝了一個(gè) web service,提供了標(biāo)準(zhǔn)的 HTTP 和 XML 通訊協(xié)議接口。接下來我們開始 Solr 的安裝和部署,本系統(tǒng)使用的是 Solr1.3 版本。Solr 安裝前準(zhǔn)備:1、Jdk 1.5 或更高版本2、Servlet 容器,如:Tomcat5.5 或更高版本3、Web 瀏覽器,用于訪問 Solr 服務(wù)的管理界面4、一個(gè) Solr 發(fā)布包在此假定上述條件已經(jīng)具備。
【相似文獻(xiàn)】
相關(guān)期刊論文 前5條
1 張賀;;基于搜索引擎的圖書館之城OPAC檢索平臺(tái)[J];科技情報(bào)開發(fā)與經(jīng)濟(jì);2011年04期
2 霍慶;劉培植;;使用Solr為大數(shù)據(jù)庫(kù)搭建搜索引擎[J];軟件;2011年06期
3 陳波;;基于開源全文檢索系統(tǒng)Solr的OPAC分面瀏覽[J];現(xiàn)代圖書情報(bào)技術(shù);2007年11期
4 姚曉娜;祝忠明;;基于分面搜索引擎Solr的機(jī)構(gòu)知識(shí)庫(kù)訪問統(tǒng)計(jì)[J];現(xiàn)代圖書情報(bào)技術(shù);2011年Z1期
5 張建勇;廖鳳;劉小兵;陶超全;;集群與負(fù)載均衡技術(shù)在國(guó)際科學(xué)引文數(shù)據(jù)庫(kù)服務(wù)系統(tǒng)中的應(yīng)用研究[J];現(xiàn)代圖書情報(bào)技術(shù);2010年06期
相關(guān)會(huì)議論文 前2條
1 劉源;詹舒波;;基于Solr的行業(yè)垂直搜索平臺(tái)的研究[A];2008通信理論與技術(shù)新進(jìn)展——第十三屆全國(guó)青年通信學(xué)術(shù)會(huì)議論文集(上)[C];2008年
2 郭永瑞;李樹彪;;矢量網(wǎng)絡(luò)分析儀中非插入器件的校準(zhǔn)方法[A];2010全國(guó)虛擬儀器大會(huì)暨M(jìn)CMI2010’會(huì)議論文集[C];2010年
相關(guān)碩士學(xué)位論文 前10條
1 王小森;基于Solr的搜索引擎的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2011年
2 李雪利;基于Solr的企業(yè)搜索引擎的研究與實(shí)現(xiàn)[D];浙江理工大學(xué);2013年
3 張新生;基于solr的分布式搜索引擎研究[D];華中科技大學(xué);2012年
4 王騰飛;基于Solr的分布式實(shí)時(shí)全文檢索系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];云南大學(xué);2012年
5 蔡學(xué)鋒;基于Solr的搜索引擎核心技術(shù)研究與應(yīng)用[D];武漢理工大學(xué);2013年
6 李晨鳴;基于solr搜索引擎的問吧系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2012年
7 于靜一;基于Solr實(shí)現(xiàn)農(nóng)業(yè)信息擴(kuò)展檢索的研究[D];河北農(nóng)業(yè)大學(xué);2013年
8 郭鵬;基于LUCENE技術(shù)的知識(shí)庫(kù)搜索引擎設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2011年
9 黃錦捷;基于Solr的企業(yè)級(jí)檢索系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];華南理工大學(xué);2013年
10 何成財(cái);基于視頻的網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D];華南理工大學(xué);2011年
本文編號(hào):2826615
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/2826615.html