[发明专利]一种搜索及索引更新的方法及装置在审
申请号: | 201510195915.7 | 申请日: | 2015-04-22 |
公开(公告)号: | CN104778267A | 公开(公告)日: | 2015-07-15 |
发明(设计)人: | 章杰 | 申请(专利权)人: | 无锡天脉聚源传媒科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 张亮 |
地址: | 214000 江苏省无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 搜索 索引 更新 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种搜索及索引更新的方法及装置。
背景技术
随着科学技术的发展,搜索引擎的出现起到了信息导航的作用,为用户进行信息搜索提供了便利。目前,在进行对搜索引擎的数据库进行更新时,爬虫技术从互联网中爬到新的数据后,需要将该数据存储到搜索引擎的数据库中,以供搜索引擎调用;而在该过程中,搜索引擎一方面需要将爬到的数据存储到数据库,另一方面还要支持用户的搜索和对数据库的访问,且上述两方面的工作均要求高速连续地进行,同时不能发生冲突。但是在现有技术中,搜索引擎的数据更新、用户在搜索引擎上进行搜索以及对数据库的访问这两方面实际上会发生冲突,而在发生冲突时,搜索以及数据更新的过程均会受到影响,此时,搜索和数据更新效率被降低,且影响了用户体验。
发明内容
本发明提供一种搜索及索引更新的方法及装置,用以提升搜索及索引更新速度,提高搜索效率。
根据本发明实施例的第一方面,提供一种搜索及索引更新的方法,包括:
第一查询模块上线后,接收搜索指令并根据与其关联的第一索引信息访问数据库,在所述数据库中查询用户需求的数据;
所述第一查询模块下线并切换至第二查询模块上线后,所述第一查询模块根据数据库中生成的新的索引文件更新所述第一索引信息并存储;
所述第二查询模块上线后,接收搜索指令并根据与其关联的第二索引信息访问所述数据库,在所述数据库中查询用户需求的数据;
所述第二查询模块下线并切换至所述第一查询模块上线后,所述第二查询模块根据数据库中生成的新的索引文件更新所述第二索引信息并存储。
在一个实施例中,所述方法还包括:
接收索引更新指令后,将从互联网中获取的新的数据更新至所述数据库中,并生成新的索引文件。
在一个实施例中,所述接收索引更新指令后,将从互联网中获取的新的数据更新至所述数据库中,并生成新的索引文件,包括:
接收索引更新指令,令搜索引擎从互联网中获取新的数据;
将从互联网中获取的新的数据更新至数据库中;
将获取的所述新的数据生成增量索引之后合并至原有的索引文件中/根据获取的新的数据修改原有的索引文件中的索引之后,生成新的索引文件。
在一个实施例中,所述第一查询模块上线后,接收搜索指令并根据与其关联的第一索引信息访问数据库,在所述数据库中查询用户需求的数据,包括:
第一查询模块上线后,接收包含搜索词的搜索指令;
所述第一查询模块根据本地存储的且与其关联的第一索引信息访问数据库;
所述第一查询模块在所述数据库中根据所述搜索词查询用户需求的信息;
所述第二查询模块上线后,接收搜索指令并根据与其关联的第二索引信息访问所述数据库,在所述数据库中查询用户需求的数据,包括:
第二查询模块上线后,接收包含搜索词的搜索指令;
所述第二查询模块根据本地存储的且与其关联的第二索引信息访问数据库;
所述第二查询模块在所述数据库中根据所述搜索词查询用户需求的信息。
在一个实施例中,所述方法还包括:
根据预设的调度时间切换所述第一查询模块和所述第二查询模块的上、下线;
根据预设的索引更新时间定时/实时发送索引更新指令。
根据本发明实施例的第二方面,还提供一种搜索及索引更新的装置,包括:
第一查询模块,用于在上线后,接收搜索指令并根据与其关联的第一索引信息访问数据库,在所述数据库中查询用户需求的数据;且在所述第一查询模块下线并切换至第二查询模块上线后,根据数据库中生成的新的索引文件更新所述第一索引信息并存储;
第二查询模块,用于在上线后,接收搜索指令并根据与其关联的第二索引信息访问所述数据库,在所述数据库中查询用户需求的数据;在所述第二查询模块下线并切换至所述第一查询模块上线后,根据数据库中生成的新的索引文件更新所述第二索引信息并存储。
在一个实施例中,所述装置还包括:
索引更新模块,接收索引更新指令后,将从互联网中获取的新的数据更新至所述数据库中,并生成新的索引文件。
在一个实施例中,所述索引更新模块还包括:
获取子模块,用于接收索引更新指令,令搜索引擎从互联网中获取新的数据;
数据更新子模块,用于将从互联网中获取的新的数据更新至数据库中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡天脉聚源传媒科技有限公司,未经无锡天脉聚源传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510195915.7/2.html,转载请声明来源钻瓜专利网。