本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種基于Solr技術(shù)的情報(bào)知識庫。
背景技術(shù):
目前存在大量不同結(jié)構(gòu)不同類型的數(shù)據(jù)信息,這些數(shù)據(jù)信息分散在不同的業(yè)務(wù)庫中,要獲取相關(guān)信息,須訪問指定的應(yīng)用系統(tǒng),操作復(fù)雜,數(shù)據(jù)獲取過程繁瑣、低效。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在解決涉及大量不同結(jié)構(gòu)不同類型的數(shù)據(jù)信息快速獲取,為解決這一問題,通過solr這一技術(shù)來實(shí)現(xiàn)對情報(bào)知識庫的構(gòu)建,在后臺對數(shù)據(jù)信息進(jìn)行管理,在前臺實(shí)現(xiàn)相應(yīng)的檢索(全文檢索、自定義查詢、批量查詢等多種檢索方式),達(dá)到在短時(shí)間內(nèi),高效、快捷的獲取數(shù)據(jù)信息。
本發(fā)明的技術(shù)方案如下:
一種基于Solr技術(shù)的情報(bào)知識庫,包括數(shù)據(jù)層、服務(wù)層、應(yīng)用層、展示層,其特征在于:
所述數(shù)據(jù)層主要為知識庫構(gòu)建提供數(shù)據(jù)支撐,系統(tǒng)使用的數(shù)據(jù)庫有全文庫、分布式數(shù)據(jù)庫;數(shù)據(jù)層有很好的擴(kuò)展性,系統(tǒng)可根據(jù)業(yè)務(wù)需要將符合條件的外部數(shù)據(jù)庫接入本系統(tǒng),同時(shí),也可以將本系統(tǒng)原有部分?jǐn)?shù)據(jù)庫分離出本系統(tǒng);
所述服務(wù)層為該系統(tǒng)上層應(yīng)用提供核心服務(wù)的支撐,查詢引擎為核心服務(wù)提供對數(shù)據(jù)層的訪問功能,查詢引擎通過相應(yīng)的接口和數(shù)據(jù)層相連接,對上層核心服務(wù)屏蔽具體的數(shù)據(jù)庫形態(tài);
所述應(yīng)用層為用戶的日常業(yè)務(wù)操作提供技術(shù)支撐,日常操作包括條件查詢、自定義查詢、日志查詢、權(quán)限管理、智能搜索;
所述展示層為用戶的查詢結(jié)果提供基于關(guān)鍵字分詞的所有接入庫的關(guān)聯(lián)信息,并通過清晰、簡潔的列表形式進(jìn)行展示。
本發(fā)明通過solr檢索平臺,提高數(shù)據(jù)獲取效率,簡化數(shù)據(jù)獲取流程,一鍵直達(dá),“一站式”交互,智能引擎高速解析用戶行為和目的,有力擴(kuò)展信息獲取的廣度和速度,為維穩(wěn)、 治安工作提供強(qiáng)有力地輔助支持。解決數(shù)據(jù)獲取操作復(fù)雜,獲取過程繁瑣、低效的問題。
通過solr檢索平臺,可以提高數(shù)據(jù)獲取效率、方便快捷的獲取需要的信息。為維穩(wěn)、治安工作提供有力的輔支持。
具體實(shí)施方式
為了便于系統(tǒng)的管理與升級,采用J2EE多層結(jié)構(gòu),在技術(shù)架構(gòu)上,采用MVC模式來完善系統(tǒng),及將系統(tǒng)模型、視圖以及后臺控制松耦合,其中業(yè)務(wù)展示層采用webwork,服務(wù)應(yīng)用層采用Spring技術(shù),數(shù)據(jù)持久層采用Ibatis。此系統(tǒng)模式較為開放,能夠徹底分離展示層,業(yè)務(wù)邏輯層,數(shù)據(jù)層,更加有利于系統(tǒng)的建設(shè)及維護(hù)。本系統(tǒng)采用分布式部署方式,意在更快捷的獲取數(shù)據(jù)信息。
本系統(tǒng)在邏輯上分四個(gè)層次:數(shù)據(jù)層、服務(wù)層、應(yīng)用層、展示層。
數(shù)據(jù)層:
數(shù)據(jù)層主要為知識庫構(gòu)建提供數(shù)據(jù)支撐,系統(tǒng)使用的數(shù)據(jù)庫有全文庫、分布式數(shù)據(jù)庫等。數(shù)據(jù)層有很好的擴(kuò)展性,系統(tǒng)可根據(jù)業(yè)務(wù)需要將符合條件的外部數(shù)據(jù)庫接入本系統(tǒng),同時(shí),也可以將本系統(tǒng)原有部分?jǐn)?shù)據(jù)庫分離出本系統(tǒng)。
服務(wù)層:
服務(wù)層為該系統(tǒng)上層應(yīng)用提供核心服務(wù)的支撐,查詢引擎為核心服務(wù)提供對數(shù)據(jù)層的訪問功能,查詢引擎通過相應(yīng)的接口(JDBC接口、WS接口、SOLR API接口)和數(shù)據(jù)層相連接,對上層核心服務(wù)屏蔽具體的數(shù)據(jù)庫形態(tài)。
應(yīng)用層:
應(yīng)用層為用戶的日常業(yè)務(wù)操作提供技術(shù)支撐,日常操作包括條件查詢、自定義查詢、日志查詢、權(quán)限管理、智能搜索等。
展示層:
展示層為用戶的查詢結(jié)果提供基于關(guān)鍵字分詞的所有接入庫的關(guān)聯(lián)信息,并通過清晰、簡潔的列表形式進(jìn)行展示等。