[發(fā)明專利]一種標(biāo)準(zhǔn)SQL轉(zhuǎn)換成全文檢索標(biāo)準(zhǔn)查詢的方法有效
| 申請?zhí)枺?/td> | 201710058874.6 | 申請日: | 2017-01-23 |
| 公開(公告)號: | CN106874429B | 公開(公告)日: | 2020-08-11 |
| 發(fā)明(設(shè)計)人: | 張建輝;陳志江;林鐵民;傅湘萍 | 申請(專利權(quán))人: | 南威軟件股份有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242 |
| 代理公司: | 泉州市文華專利代理有限公司 35205 | 代理人: | 陳智海 |
| 地址: | 362000 福建省*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 標(biāo)準(zhǔn) sql 轉(zhuǎn)換 成全 檢索 查詢 方法 | ||
本發(fā)明公開一種標(biāo)準(zhǔn)SQL轉(zhuǎn)換成全文檢索標(biāo)準(zhǔn)查詢的方法,通過通過自定義視圖,確定檢索的數(shù)據(jù)源;配置標(biāo)準(zhǔn)的SQL查詢條件,利用BooleanQuery將標(biāo)準(zhǔn)SQL查詢條件轉(zhuǎn)化為全文檢索的的標(biāo)準(zhǔn)查詢語句。實(shí)現(xiàn)了從標(biāo)準(zhǔn)SQL查詢數(shù)據(jù)庫轉(zhuǎn)換為全文檢索搜索索引庫。本發(fā)明利用視圖,采取自定義索引和自定義索引配置方式,可使索引方式自由掌控,按照所需加載數(shù)據(jù),利用標(biāo)準(zhǔn)SQL查詢數(shù)據(jù)庫轉(zhuǎn)換為利用全文檢索技術(shù)搜索索引庫,顯著的提高查詢速度和系統(tǒng)的查詢性能,降低數(shù)據(jù)庫壓力。
技術(shù)領(lǐng)域
本發(fā)明涉及一種標(biāo)準(zhǔn)SQL轉(zhuǎn)換成全文檢索標(biāo)準(zhǔn)查詢的方法。
背景技術(shù)
由于國產(chǎn)化起步相對較晚,目前市場上基礎(chǔ)軟硬件不夠成熟,國產(chǎn)化整機(jī)性能較差,應(yīng)用系統(tǒng)在國產(chǎn)化環(huán)境中頻繁出現(xiàn)訪問加載慢,卡頓,不穩(wěn)定等現(xiàn)象,尤其是在加載更新數(shù)據(jù)方面存在視圖加載緩慢的問題。隨著大數(shù)據(jù)的發(fā)展,數(shù)據(jù)儲量越來越大,這一問題將愈加嚴(yán)重。
結(jié)構(gòu)化查詢語言(簡稱SQL)是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。現(xiàn)今最常見的查詢數(shù)據(jù)的方式是通過SQL的select語句來查詢數(shù)據(jù)庫。但是隨著數(shù)據(jù)庫內(nèi)的數(shù)據(jù)逐漸增多,查詢數(shù)據(jù)的速度越來越慢。
為此,基于國產(chǎn)化操作系統(tǒng)及硬件性能瓶頸的現(xiàn)狀,必須提升基礎(chǔ)開發(fā)運(yùn)行環(huán)境的支撐能力,而全文檢索是政務(wù)協(xié)同辦公平臺的最核心功能之一,全文檢索技術(shù)是以數(shù)據(jù)諸如文字、聲音、圖像等為主要內(nèi)容,以檢索文獻(xiàn)資料的內(nèi)容而不是外表特征的一種檢索技術(shù)。全文檢索不同于與SQL查詢數(shù)據(jù)庫,全文檢索技術(shù)是通過Query查詢語句搜索索引庫來查找數(shù)據(jù),兩者之間查詢方式、查詢語句不同。本發(fā)明人致力于將標(biāo)準(zhǔn)SQL轉(zhuǎn)換為全文檢索標(biāo)準(zhǔn)查詢的研究,以提高查詢效率。因此本發(fā)明提出一種標(biāo)準(zhǔn)SQL轉(zhuǎn)換成全文檢索標(biāo)準(zhǔn)查詢的方法。
發(fā)明內(nèi)容
本發(fā)明為解決查詢數(shù)據(jù)和加載視圖緩慢的問題,提供了一種標(biāo)準(zhǔn)SQL轉(zhuǎn)換成全文檢索標(biāo)準(zhǔn)查詢的方法。
為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:
一種標(biāo)準(zhǔn)SQL轉(zhuǎn)換成全文檢索標(biāo)準(zhǔn)查詢的方法,包括:通過自定義視圖,確定檢索的數(shù)據(jù)源;配置標(biāo)準(zhǔn)的SQL查詢條件,利用BooleanQuery將標(biāo)準(zhǔn)SQL查詢條件轉(zhuǎn)化為全文檢索的的標(biāo)準(zhǔn)查詢語句。
所述方法具體包括以下步驟:
步驟1、新增索引:在SQL查詢視圖中配置標(biāo)準(zhǔn)SQL語句;
步驟2、關(guān)聯(lián)索引:在視圖配置中新增所需視圖,在視圖中關(guān)聯(lián)步驟1新增的索引并用全文檢索的方式進(jìn)行加載;
步驟3、索引字段和方式配置:在索引配置視圖中配置標(biāo)準(zhǔn)SQL的查詢條件;
步驟4、利用BooleanQuery將標(biāo)準(zhǔn)SQL轉(zhuǎn)化成全文檢索標(biāo)準(zhǔn)查詢語句,其具體包括:
利用BooleanQuery組合查詢將SQL中的條件字段按照所配置的標(biāo)準(zhǔn)SQL的查詢條件組合起來構(gòu)成索引條件;
將關(guān)聯(lián)索引和索引條件結(jié)合起來組成索引查詢語句,利用該索引查詢語句在索引庫中搜索相應(yīng)的數(shù)據(jù)。
所述步驟4中,BooleanQuery組合查詢條件之間的關(guān)系是由類BooleanClause.Occur控制,類BooleanClause.Occur提供了三個參數(shù)值:BooleanClause.Occur.MUST,BooleanClause.Occur.MUST_NOT和BooleanClause.Occur.SHOULD;
若配置的標(biāo)準(zhǔn)SQL的查詢條件為A and B,則會轉(zhuǎn)化為索引條件A MUST B;
若標(biāo)準(zhǔn)SQL的查詢條件為A or B,則會轉(zhuǎn)化為索引條件A SHOULD B;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南威軟件股份有限公司,未經(jīng)南威軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710058874.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖像轉(zhuǎn)換設(shè)備、圖像轉(zhuǎn)換電路及圖像轉(zhuǎn)換方法
- 數(shù)模轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 轉(zhuǎn)換設(shè)備和轉(zhuǎn)換方法
- 占空比轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 模數(shù)轉(zhuǎn)換和模數(shù)轉(zhuǎn)換方法
- 轉(zhuǎn)換模塊以及轉(zhuǎn)換電路
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件和熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊





