[發明專利]一種實時搜索的方法有效
| 申請號: | 201210217946.4 | 申請日: | 2012-06-27 |
| 公開(公告)號: | CN102737133A | 公開(公告)日: | 2012-10-17 |
| 發明(設計)人: | 龔偉堅;孫海濤;崔金峰 | 申請(專利權)人: | 北京城市網鄰信息技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京漢昊知識產權代理事務所(普通合伙) 11370 | 代理人: | 朱海波 |
| 地址: | 100012 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實時 搜索 方法 | ||
1.一種實時搜索的方法,該方法包括以下步驟:
將數據文檔按照時間順序生成多段索引;
從各索引段中提取部分數據,予以緩存,其中,根據各段的生成時間確定提取該段進行緩存的數據量;
搜索數據時,先從緩存中搜索各索引段的文檔,緩存中存在目標數據時,則返回目標數據;否則,從其他存儲單元中搜索數據;
將從緩存所搜索的目標數據和/或從存儲單元中所搜索的目標數據予以合并,返回合并的數據。
2.根據權利要求1所述的方法,其特征在于,所述的按照時間順序將數據文檔生成多段索引的步驟還包括:對各個索引段打上其生成時間的時間標記。
3.根據權利要求1或2所述的方法,其特征在于,所述根據各段的生成時間確定提取該段進行緩存的數據量的步驟還包括:從新生成的段中所提取的用于緩存的數據量比之前生成的段所用于緩存的數據量大。
4.根據權利要求1或2所述的方法,其特征在于,所述根據各段的生成時間確定提取該段進行緩存的數據量的步驟還包括:對于最新的索引段,將用戶所需要搜索的與該索引段相關的所有數據予以緩存。
5.根據權利要求1或2所述的方法,其特征在于,所述返回合并的數據的步驟還包括:
緩存中存在所要搜索的數據,則返回目標數據;
緩存中不存在所要搜索的數據,則從其他存儲單元中搜索數據,并將搜索的目標數據所對應的文檔,按照標識予以排序并置入緩存。
6.根據權利要求1或2所述的方法,其特征在于,所述緩存中存在所要搜索的數據則返回目標數據的步驟還包括以下步驟:
目標數據對應的文檔的排序字段被更改,則對該文檔按照排序字段重新排列到合適位置,并將其重新寫回緩存,并將重新排列的文檔中的數據返回;
否則,直接取得緩存的目標數據。
7.根據權利要求1-6任一項所述的方法,其特征在于,所述索引由多個段組成,每個段由多個文檔生成,其中,每個文檔在段中具有唯一的標識。
8.根據權利要求1或2所述的方法,其特征在于,所述被緩存的索引段中包括搜索請求和相應的搜索結果。
9.根據權利要求8所述的方法,其特征在于,將預定時間內超過預定次數的搜索請求的搜索結果進行緩存,當再次接收到相同搜索請求時直接調出已緩存的搜索結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京城市網鄰信息技術有限公司,未經北京城市網鄰信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210217946.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:檢測惡意網頁的方法及裝置
- 下一篇:一種相關度計算方法和裝置





