freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

多郵箱管理及l(fā)ucene在郵件搜索上的應用計算機畢業(yè)論畢業(yè)論文-資料下載頁

2025-06-27 14:00本頁面
  

【正文】 //搜索郵件索引Hits hs=(fq)。(hs)。}return hss。}(2)對郵件的標題和內(nèi)容的搜索? 用 JE 分詞器和索引域生成一個 QueryParser 對象;? 通過 QueryParser 對象處理用戶輸入的查詢條件,將非格式化的關鍵詞轉(zhuǎn)換成后臺索引可以理解的 Query 對象;? 通過 IndexSearcher 對象中的 search 方法完成搜索。核心代碼:public ListHits searchOnContent(String keywords) throws IOException, ParseException{ListHits hss=new ArrayListHits()。QueryParser parser=new QueryParser(content,new MMAnalyzer())。Query q=(keywords)。Hits hs=(q)。(hs)。return hss。} 搜索結(jié)果的高亮顯示在 Lucene 中,對搜索結(jié)果的高亮顯示是通過一個叫 lucenehighlighter 的附帶包來實現(xiàn)的。利用這個包,我們可以很容易的實現(xiàn)對搜索結(jié)果的高亮顯示。因為這個包只要你提供搜索結(jié)果的字符串和要高亮顯示的形式,如在本系統(tǒng)中提供的高亮顯示形式是加粗變紅,則只要提供“bfont color=39。red39?!焙汀?font/b”就可以實現(xiàn)了。對搜索結(jié)果的高亮顯示,在這里就不再詳述。 本章小結(jié)本章詳細地介紹了支持全文檢索的郵件代理服務平臺中的郵件檢索模塊的詳細設計,并利用開源的 Lucene 全文檢索包來實現(xiàn),對 Lucene 做了入門級的介紹。第 6 章 總結(jié)與展望 系統(tǒng)總結(jié)本系統(tǒng)應用 J2EE 平臺以及開源的全文檢索工具包 Lucene 設計實現(xiàn),目的是為用戶提供方便管理多個郵箱的服務。只要用戶會使用一般的 Web 郵件服務系統(tǒng),則該系統(tǒng)無需任何操作手冊,用戶就可以很容易的上手。系統(tǒng)中所提供的一些功能都是用戶經(jīng)常用到的,比如接收郵件,發(fā)送郵件,搜索郵件等。這些都是最基本的,但是由于時間有限,本系統(tǒng)還有許多不足之處,許多功能未能在本系統(tǒng)中實現(xiàn),有待在今后進一步得到實現(xiàn)。 系統(tǒng)實現(xiàn)部分效果圖若用戶想要添加新的郵箱,則可以通過添加新郵箱的頁面來實現(xiàn),如圖 61所示。只要用戶在頁面的表單里輸入郵箱名和密碼,點“添加”即可完成新郵箱的添加。圖 61 添加郵箱效果圖若用戶想要修改當前用戶的登錄密碼,則可以通過修改密碼的頁面來實現(xiàn),如圖 62 所示。只要用戶在頁面的表單里輸入舊密碼和新密碼,點“修改”即可完成當前用戶的密碼修改。圖 62 修改密碼效果圖若用戶想要查找某一封郵件,則可以通過頁面中的搜索欄來搜索郵件,如圖 63 所示。只要用戶在頁面的表單里輸入搜索的關鍵詞,并選擇搜索的方式,點“搜索”即可查找到與關鍵詞相關的郵件。搜索的結(jié)果是將關鍵詞高亮處理來顯示的,如百度、Google 等搜索引擎搜索結(jié)果的顯示方式。圖 63 搜索結(jié)果效果圖 發(fā)展前景由于當前電子郵件發(fā)展速度迅速,其使用簡易、投遞迅速、收費低廉,易于保存、全球暢通無阻,使得電子郵件被廣泛地應用,它使人們的交流方式得到了極大的改變。人們也越來越依賴電子郵件所提供的實用的服務,并且由于社會的不斷發(fā)展,網(wǎng)絡已經(jīng)融入了人們的生活中,人們對電子郵件提出了更多的要求,可移動性和穩(wěn)定性的要求也越來越突出。本系統(tǒng)就提供給用戶一種方便管理多個郵箱的功能,并添加了一些實用的功能在本系統(tǒng)中。本系統(tǒng)最大的特點,其利用了現(xiàn)在正在高速發(fā)展的網(wǎng)絡,只要用戶能連入網(wǎng)絡,其就能通過本系統(tǒng)來管理自己的多個郵箱。除此之外,還有一點就是用戶不必擔心他的郵件會因為自己本地系統(tǒng)的問題而丟失郵件。在今后,只要本系統(tǒng)不斷的得到維護,滿足用戶的不斷需求,相信在網(wǎng)絡不斷發(fā)展的今天,本系統(tǒng)會有一個很好的應用前景。謝辭***參考文獻[1] 搜索引擎開發(fā)權威經(jīng)典[M].北京:中國鐵道出版社,[2]+nutch 搜索引擎開發(fā)[M]. 北京: 人民郵電出版社,[3] JSP:Web 開發(fā)技術與典型應用 [M].北京:人民郵電出版社,[4]李剛,宋偉, Ajax+Lucene 構(gòu)建搜索引擎[M].北京:人民郵電出版社,2022[5]李華飚. Java 中間件技術及其應用開發(fā)[M]. 北京: 中國水利水電出版社,2022[6]Eric A. Meyer,孟憲會. Eric Meyer 談 1[M].北京:人民郵電出版社,2022[7]Eric A. Meyer,孟憲會. Eric Meyer 談 2[M].北京:人民郵電出版社,2022[8][A].2022[9] Lucene[EB/OL]. [10]SunMicrosystems, Inc. Sun Java System Application Server 管理指南[EB/OL].2022[11]Erik Hatcher,Otis in Action[M/CD]. USA: Manning Publications Co.,2022[12]Sun Microsystems, Inc. The Java? EE 5 Tutorial Third Edition[M/CD].2022[13] 全面簡介[M/CD]. 附 錄/* */package 。import 。import 。import 。import 。import 。import 。import 。import 。import 。public class IndexUtil {public static boolean addIndex(String path,MailMessage msg){String indexPath=path。try {//判斷索引的存放路徑是否被鎖定while((indexPath)){。}//用 JE 分詞器生成一個 IndexWriter 對象IndexWriter writer=new IndexWriter(indexPath,new MMAnalyzer())。//生成一個索引文檔Document doc=new Document()。//郵件 ID 索引域Field field=new Field(id,(),)。(field)。//發(fā)件人field=new Field(from,(),)。(field)。//收件人field=new Field(to,(),)。(field)。//主題field=new Field(subject,(),)。(field)。//內(nèi)容field=new Field(content,(()),)。(field)。//發(fā)信時間field=new Field(time,(),)。(field)。(doc)。()。()。} catch (IOException e) {()。return false。} catch (Exception e) {()。}return true。}public static boolean deleteIndex(String path,String id){String indexPath=path。try {//判斷索引是否被鎖定while((indexPath)){。}IndexReader ir=(indexPath)。Term t=new Term(id,id)。(t)。//刪除索引()。while((indexPath)){。}MMAnalyzer ma=new MMAnalyzer()。IndexWriter iw=new IndexWriter(indexPath,ma)。()。//優(yōu)化索引()。} catch (IOException e) {()。return false。}return true。}}/* */package 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。public class SearchUtil {private IndexSearcher searcher。public SearchUtil(String path) {try {searcher = new IndexSearcher(path)。} catch (IOException e) {()。}}public ListHits searchOnContent(String keywords) throws IOException,ParseException {ListHits hss = new ArrayListHits()。QueryParser parser = new QueryParser(content, new MMAnalyzer())。Query q = (keywords)。Hits hs = (q)。(hs)。return hss。}public ListHits searchOnSubject(String keywords) throws ParseException,IOException {ListHits hss = new ArrayListHits()。QueryParser parser = new QueryParser(subject, new MMAnalyzer())。Query q = (keywords)。Hits hs = (q)。(hs)。return hss。}public ListHits searchOnTime(String keywords) throws IOException {// 存放分詞的鏈表ListString strs = new ArrayListString()。// 存放字串前綴搜索語句的鏈表ListPrefixQuery qs = new ArrayListPrefixQuery()。// 存放搜索結(jié)果的鏈表ListHits hss = new ArrayListHits()。StringReader sr = new StringReader(keywords)。// 用 CJKAnalyzer 分詞CJKTokenizer cjk = new CJKTokenizer(sr)。Token t = null。while ((t = ()) != null) {(())。}for (String s : strs) {if (!.equals(s)) {Term tm = new Term(time, s)。PrefixQuery fq = new PrefixQuery(tm)。(fq)。}}for (PrefixQuery fq : qs) {// 搜索郵件索引Hits hs = (fq)。(hs)。}return hss。}public ListHits searchOnFrom(String keywords) throws IOException {ListString strs=new ArrayListString()。ListPrefixQuery pqs=new ArrayListPrefixQuery()。ListHits hss=new ArrayListHits()。StringReader r=new StringReader(keywords)。CJKTokenizer cjk=new CJKTokenizer(r)。Token t=null。while((t=())!=null){(())。}for(String str:strs){if(.equals(str))continue。Term term=new Term(from,str)。PrefixQuery pq=new PrefixQuery(term)。(pq)。}for(PrefixQuery pq:pqs){Hits hs=(pq)。(hs)。}return hss。}public ListHits searchOnTo(String keywords) throws IOException {ListString strs = new ArrayListString()。ListPrefixQuery pqs = new ArrayListPrefixQuery()。ListHits hss = new ArrayListHits()。StringReader sr = new StringReader(keywords)。CJKTokenizer cjk = new CJKTokenizer(sr)。Token t = null。while ((t = ()) != null) {(())。}for (String s : strs) {if (!.equals(s)) {Term tm = new Te
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1