[發明專利]一種標準SQL轉換成全文檢索標準查詢的方法有效
| 申請號: | 201710058874.6 | 申請日: | 2017-01-23 |
| 公開(公告)號: | CN106874429B | 公開(公告)日: | 2020-08-11 |
| 發明(設計)人: | 張建輝;陳志江;林鐵民;傅湘萍 | 申請(專利權)人: | 南威軟件股份有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242 |
| 代理公司: | 泉州市文華專利代理有限公司 35205 | 代理人: | 陳智海 |
| 地址: | 362000 福建省*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 標準 sql 轉換 成全 檢索 查詢 方法 | ||
1.一種標準SQL轉換成全文檢索標準查詢的方法,其特征在于,包括以下步驟:
步驟1、通過自定義視圖,確定檢索的數據源,在視圖索引配置中新增所需索引:在SQL查詢視圖中配置標準SQL語句,索引路徑為索引的存儲路徑,SQL語句為索引的數據來源;
步驟2、關聯索引:在視圖配置中新增所需視圖,在視圖中關聯步驟1新增的索引并用全文檢索的方式進行加載;
步驟3、索引字段和方式配置:在索引配置視圖中配置標準SQL的查詢條件;
步驟4、利用BooleanQuery將標準SQL查詢條件轉化為全文檢索的的標準查詢語句,其具體包括:
利用BooleanQuery組合查詢將SQL中的條件字段按照所配置的標準SQL的查詢條件組合起來構成索引條件;條件字段為索引查找的關鍵字段,且這些字段需為前面所選關聯索引里的字段;參數值為所需條件字段的對應值;比較方式為條件字段與參數值之間的關系,關系包括等于、大于、小于、包含等;組合方式是指多個條件字段的組合查詢方式,有與and、或or兩種方式;
由于標準SQL查詢語言與全文檢索標準查詢語言不同,這里利用全文檢索的BooleanQuery組合查詢,將這些條件字段按照所配置的方式組合起來,把標準SQL查詢條件轉化為索引條件,將關聯索引和索引條件結合起來組成索引查詢語句,利用該索引查詢語句在索引庫中搜索相應的數據,當視圖模塊加載時,不再去查找數據庫,而是利用轉化后的全文檢索Query查詢語句來搜索索引,最后將索引對應的數據加載到頁面;
上述步驟4中,BooleanQuery組合查詢條件之間的關系是由類BooleanClause.Occur控制,類BooleanClause.Occur提供了三個參數值:BooleanClause.Occur.MUST,BooleanClause.Occur.MUST_NOT和BooleanClause.Occur.SHOULD;
若配置的標準SQL的查詢條件為A and B,則會轉化為索引條件A MUST B;
若標準SQL的查詢條件為A or B,則會轉化為索引條件A SHOULD B;
若標準SQL的查詢條件為A not B,則會轉化為索引條件A MUST_NOT B。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南威軟件股份有限公司,未經南威軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710058874.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:選擇信息傳播的關鍵節點的方法和裝置
- 下一篇:一種高效的文本區間熱詞查詢方法





