【技术实现步骤摘要】
搜索方法、节点及存储介质
[0001]本公开涉及信息搜索
,尤其涉及搜索方法、节点及存储介质。
技术介绍
[0002]随着互联网的发展,数以兆亿计的信息源(网站、系统、设备等)连接到互联网中,海量的信息分散存储在数据源中,如何查找这些信息数据,方便用户快速、精准的查找信息就成了一个互联网基础技术问题。
[0003]上世纪90年代以雅虎为代表的网站分类目录查询非常流行,网站分类目录由人工整理维护,精选互联网上的优秀网站,并简要描述,分类放置到不同目录下,用户查询时,通过层层点击来查找自己想找的网站。2000年以后,谷歌、百度为代表的搜索引擎崛起,这是基于数据信息爬取、海量数据存储、信息分类索引和信息排名技术,全自动地把互联网上的信息收集归类并以搜索网站的形式展现,让用户能够方便快捷的找到想要的信息。
[0004]现有的搜索引擎,例如Google、百度、必应等,通常都是由搜索引擎的爬虫程序先获得互联网中的信息,然后对这些信息建立集中的索引并集中存储在中心服务器中。当用户提交一个搜索请求的时候,通过查找索引然后从中心服务器存储的网页中获取搜索结果后向返回用户相关信息。
[0005]现有的搜索技术存在以下不足:随着互联网数据量的指数级增长(更多的设备接入到互联网),现有搜索引擎数据存储和检索需要耗费大量的存储和检索硬件资源,运行成本非常高;现有搜索引擎都是从中心服务器存储的网页中获取搜索结果,随着在线信息的实时性的增强,搜索引擎难以进行实时地更新,提供给用户的搜索结果数据并不是实时数据信息,过时 ...
【技术保护点】
【技术特征摘要】
1.一种搜索方法,其特征在于,包括:节点获取用户的搜索请求;所述节点根据所述搜索请求确定协同搜索节点;其中,所述协同搜索节点包括以下至少一种:与所述节点相连的1级节点、与N-1级节点相连的N级节点,其中N为大于1的正整数;所述节点将所述搜索请求转发给所述协同搜索节点;所述节点获取所述协同搜索节点根据所述搜索请求通过各自的搜索模块得到的搜索结果;所述节点根据预设算法处理获取到的搜索结果;所述节点将处理后得到的搜索结果反馈给所述用户。2.根据权利要求1所述的方法,其特征在于,在所述节点获取用户的搜索请求之后,所述方法还包括:所述节点根据所述搜索请求调用自身的搜索模块进行搜索并获取所述节点的搜索结果;相应的,所述节点根据预设算法处理获取到的搜索结果,包括:所述节点根据所述预设算法处理所述协同搜索节点的搜索结果以及所述节点的搜索结果。3.根据权利要求2所述的方法,其特征在于,所述节点根据所述搜索请求调用自身的搜索模块进行搜索并获取所述节点的搜索结果,包括:所述节点根据所述搜索请求启动爬虫程序去互联网实时爬取数据并进行预设处理后得到索引数据;其中,所述预设处理包括:对数据进行汇聚、分析、排序以及筛选;所述节点获取所述协同搜索节点根据所述搜索请求通过自身的搜索模块进行搜索后得到的搜索结果,包括:所述节点获取所述协同搜索节点根据所述搜索请求启动爬虫程序去互联网实时爬取数据并进行所述预设处理后得到的索引数据。4.根据权利要求3所述的方法,其特征在于,所述节点根据预设算法处理获取到的搜索结果,包括:所述节点将所述节点的索引数据与所述协同搜索节点的索引数据进行合并、去重、排序以及筛选处理。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述节点向所述1级节点发送信息并根据反馈情况更新节点间连接状态信息;或,所述节点根据所述1级节点发送的信息向所述1级节点反馈信息以使所述1级节点更新所述节点的连接状态信息。6.一种搜索方法,其特征在于,包括:节点接收相连节点传输的来自于用户节点的搜索请求;所述节点根据所述搜索请求调用自身的搜索模块进行搜索并获取所述节点的搜索结果;所述节点向其他相连节点转发所述搜索请求;其中,所述其他相连节点包括与所述节点相连的除所述相连节点以外的节点;所述节点获取所述其他相连节点根据所述搜索请求完成检索后回传的搜索结果;
所述节点根据预设算法处理所述节点的搜索结果以及所述其他相连节点的搜索结果;所述节点向所述相连节点传输所述处理后得到的搜索结果。7.根据权利要求6所述的方法,其特征在于,所述节点根据所述搜索请求调用自身的搜索模块进行搜索并获取所述节点的搜索结果,包括:所述节点根据所述搜索请求启动爬虫程序去互联网实时爬取数据并进行预设处理后得到索引数据;其中,所述预设处理包括:对数据进行汇聚、分析、排序以及筛选。8.根据权利要求6所述的方法,其特征在于,所述节点根据预设算法处理所述节点的搜索结果以及所述其他相连节点的搜索结果,包括:所述节点将所述节点的索引数据与所述其他相连节点的索引数据进行合并、去重、排序以及筛选处理。9.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述节点向所述相连节点发送信息并根据反馈情况更新节点间连接状态信息;或,所述节点根据所述相连节点发送的信息向所述相连节点反馈信息以使所述相连节点更新所述节点的连接状态信息。10.一种搜索方法,其特征在于,包括:节点接收相连节点传输的来自于用户节点的搜索请求;所述节点根据所述搜索请求调用自身的搜索模块进行搜索并对搜索结果进行处理;所述节点向所述相连节点发送所述处理后得到的搜索结果。11.根据权利要求10所述的方法,其特征在于,所述节点根据所述搜索请求调用自身的搜索模块进行搜索并对搜索结果进行处理,包括:所述节点根据所述搜索请求启动爬虫程序去互联网实时爬取数据并进行预设处理后得到索引数据;其中,所述预设处理包括:对数据进行汇聚、分析、排序以及筛选;相应的,所述节点向所述相连节点发送所述处理后得到的搜索结果,包括:所述节点向所述相连节点发送所述处理后得到的索引数据。12.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述节点向所述相连节点发送信息并根据反馈情况更新节点间连接状态信息;或,所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。