[發明專利]用于管理索引的方法、裝置、設備和存儲介質有效
| 申請號: | 201910088131.2 | 申請日: | 2019-01-29 |
| 公開(公告)號: | CN109815240B | 公開(公告)日: | 2022-02-25 |
| 發明(設計)人: | 伍檢;王杰 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 李輝 |
| 地址: | 100094 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 管理 索引 方法 裝置 設備 存儲 介質 | ||
1.一種管理索引的方法,包括:
確定針對數據庫中存儲的目標數據的目標索引,所述目標索引具有相對應的索引標記,用于標識所述目標索引的存儲版本;
基于所述目標索引,獲取所述數據庫中存儲的所述目標數據,所述目標數據具有相對應的數據標記,用于標識所述目標數據的存儲版本;以及
響應于所述索引標記與所述數據標記不匹配,確定與所述目標索引相關聯的操作,其中確定與所述目標索引相關聯的所述操作包括:
生成與所述目標數據相關聯的一組索引;
確定所述一組索引是否包含所述目標索引;以及
響應于所述一組索引包含所述目標索引,基于所述數據標記來修改所述索引標記以使得所述索引標記與所述數據標記相匹配。
2.根據權利要求1所述的方法,其中修改所述索引標記包括:
確定所述索引標記是否為預定標記,所述預定標記指示所述目標索引與所述目標數據的相關性是不確定的;以及
響應于確定所述索引標記為所述預定標記,將所述索引標記修改成所述數據標記。
3.根據權利要求1所述的方法,還包括:
響應于所述一組索引不包含所述目標索引,刪除所述目標索引和所述索引標記。
4.根據權利要求1所述的方法,其中確定所述目標索引包括:
接收針對所述目標數據的查詢請求;以及
基于所述查詢請求中的關鍵詞,確定所述目標索引。
5.根據權利要求4所述的方法,還包括:
響應于所述索引標記與所述數據標記相匹配,基于所述目標數據,確定查詢結果;以及
提供所述查詢結果作為對所述查詢請求的響應。
6.根據權利要求1所述的方法,其中獲取所述目標數據包括:
基于所述目標索引,確定所述目標數據在所述數據庫中的存儲位置;以及
基于所述存儲位置,從所述數據庫中獲取所述目標數據。
7.根據權利要求1所述的方法,還包括:
基于所述目標數據,生成所述目標索引和所述索引標記。
8.根據權利要求7所述的方法,其中生成所述目標索引和所述索引標記包括:
響應于確定所述目標數據將被寫入所述數據庫,生成所述目標索引和所述數據標記;以及
基于生成的所述數據標記來確定所述索引標記。
9.根據權利要求7所述的方法,其中所述目標數據包括源數據和用于修改所述源數據的干預字段,并且其中生成所述目標索引和所述索引標記包括:
響應于確定所述目標數據的所述源數據將被更新,生成所述目標索引;以及
將所述索引標記確定為預定標記,所述預定標記指示所述目標索引與所述目標數據的相關性是不確定的。
10.一種用于管理索引的裝置,包括:
索引確定模塊,被配置為確定針對數據庫中存儲的目標數據的目標索引,所述目標索引具有相對應的索引標記,用于標識所述目標索引的存儲版本;
數據獲取模塊,被配置為基于所述目標索引,獲取所述數據庫中存儲的所述目標數據,所述目標數據具有相對應的數據標記,用于標識所述目標數據的存儲版本;以及
操作確定模塊,被配置為響應于所述索引標記與所述數據標記不匹配,確定與所述目標索引相關聯的操作,
其中所述操作確定模塊包括:
數據解析模塊,被配置為生成與所述目標數據相關聯的一組索引;
索引判斷模塊,被配置為確定所述一組索引是否包含所述目標索引;以及
標記修改模塊,被配置為響應于所述一組索引包含所述目標索引,基于所述數據標記來修改所述索引標記以使得所述索引標記與所述數據標記相匹配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910088131.2/1.html,轉載請聲明來源鉆瓜專利網。





