本發(fā)明屬于互聯(lián)網(wǎng)數(shù)據(jù)檢索方法技術(shù)領(lǐng)域,尤其涉及一種使用HTTP協(xié)議傳輸時的全文檢索方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)的興起,通過互聯(lián)網(wǎng)服務器進行數(shù)據(jù)交互已經(jīng)成為了一個普遍的業(yè)務需求,互聯(lián)網(wǎng)的用戶需求也會出現(xiàn)多樣性和復雜性。例如,用戶需要在查詢的過程中同時完成全文檢索的需求。通常的做法實現(xiàn)對用戶要查詢的內(nèi)容進行存儲、分詞之后,支持全文檢索。但是數(shù)據(jù)預存的方法,限制了用戶的查詢范圍。用戶的真實需求是希望對于任意的查詢都可以做到實時的全文檢索。因此,急需一種支持全文檢索的方法。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種使用HTTP協(xié)議傳輸時的全文檢索方法,以解決上述背景技術(shù)中提出的問題。
本發(fā)明所解決的技術(shù)問題采用以下技術(shù)方案來實現(xiàn):本發(fā)明提供一種使用HTTP協(xié)議傳輸時的全文檢索方法,檢索方法如下:
1、用戶通過Web應用程序頁面發(fā)起HTTP查詢和全文檢索需求;
2、程序通過HTTP協(xié)議獲取查詢的文本;
3、查詢的HTTP文本內(nèi)容通過分詞工具進行分解;
4、分解后得到的詞語存入lucene數(shù)據(jù)庫;
5、再通過Web應用程序向lucene發(fā)起全文檢索查詢;
6、檢索結(jié)果通過Web應用程序?qū)@示結(jié)果返回用戶。
本發(fā)明的有益效果為:通過用戶定制的任意查詢,獲取HTTP報文中的文本數(shù)據(jù),借助不同類型的分詞工具,實現(xiàn)不同需求的分詞要求,利用lucene存儲軟件,將數(shù)據(jù)進行存儲,然后利用lucene的全文檢索功能,標記和高亮顯示字段,實現(xiàn)前臺業(yè)務的展現(xiàn),在通過HTTP傳輸文本時,實時的進行全文檢索。
附圖說明
圖1是本發(fā)明的系統(tǒng)工作流程圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明做進一步描述:一種使用HTTP協(xié)議傳輸時的全文檢索方法,檢索方法如下:
1、用戶通過Web應用程序頁面發(fā)起HTTP查詢和全文檢索需求;
2、程序通過HTTP協(xié)議獲取查詢的文本;
3、查詢的HTTP文本內(nèi)容通過分詞工具進行分解;
4、分解后得到的詞語存入lucene數(shù)據(jù)庫;
5、再通過Web應用程序向lucene發(fā)起全文檢索查詢;
6、檢索結(jié)果通過Web應用程序?qū)@示結(jié)果返回用戶。
通過用戶定制的任意查詢,獲取HTTP報文中的文本數(shù)據(jù),借助不同類型的分詞工具,實現(xiàn)不同需求的分詞要求,利用lucene存儲軟件,將數(shù)據(jù)進行存儲,然后利用lucene的全文檢索功能,標記和高亮顯示字段,實現(xiàn)前臺業(yè)務的展現(xiàn),在通過HTTP傳輸文本時,實時的進行全文檢索。
最后說明的是,選取上述實施例并對其進行了詳細的說明和描述是為了更好的說明本發(fā)明專利的技術(shù)方案,并不是想要局限于所示的細節(jié)。本領(lǐng)域的技術(shù)人員對本發(fā)明的技術(shù)方案進行修改或同等替換,而不脫離本發(fā)明技術(shù)方案的宗旨和范圍的,均應涵蓋在本發(fā)明的權(quán)利要求范圍當中。