发明名称 |
用于对数据进行搜索的方法和系统 |
摘要 |
本发明公开了一种用于对数据进行搜索的方法和系统,该系统包括:通信设备、缓存数据库、抓取服务器以及搜索服务器,其中,当在所述缓存数据库中按照预设的匹配规则查找到的与所述搜索词相匹配的关键词及其对应的查询结果的数量少于预设数量时,将获取的搜索服务器的查询结果发送给所述客户端,其中,所述搜索服务器的查询结果用于作为所述缓存数据库的查询结果的补充。本发明的用于对数据进行搜索的方法和系统可以解决现有技术中同时设置信息数据库和索引数据库两个数据库时需要用复杂的算法才能完成数据匹配过程,导致用户等待时间过长的问题,能够取得根据预设的缓存数据库和匹配规则迅速查找到匹配的数据的有益效果。 |
申请公布号 |
CN102915380A |
申请公布日期 |
2013.02.06 |
申请号 |
CN201210469129.8 |
申请日期 |
2012.11.19 |
申请人 |
北京奇虎科技有限公司;奇智软件(北京)有限公司 |
发明人 |
李天华 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京市浩天知识产权代理事务所 11276 |
代理人 |
靳春鹰;刘云贵 |
主权项 |
一种用于对数据进行搜索的方法,包括:预先提取关键词列表,通过访问外部的数据来源服务器获取所述关键词列表中每一关键词对应的查询结果,将每一关键词及其对应的查询结果关联存储在缓存数据库中;获取客户端发送的包含搜索词的搜索请求,将所述搜索请求分发到所述缓存数据库中,在所述缓存数据库中按照预设的匹配规则查找与所述搜索词相匹配的关键词及其对应的查询结果;将所述关键词对应的查询结果发送给所述客户端;其中,所述获取客户端发送的包含搜索词的搜索请求的步骤之后,进一步包括:将所述搜索请求分发到搜索服务器,获取所述搜索服务器从外部的数据来源服务器查找到的所述搜索词对应的查询结果;当在所述缓存数据库中按照预设的匹配规则查找到的与所述搜索词相匹配的关键词及其对应的查询结果的数量少于预设数量时,该方法进一步包括:将获取的搜索服务器的查询结果发送给所述客户端,其中,所述搜索服务器的查询结果用于作为所述缓存数据库的查询结果的补充。 |
地址 |
100088 北京市西城区新街口外大街28号D座112室(德胜园区) |