搜索方法、搜索服务器和搜索系统技术方案

技术编号:4175440 阅读:293 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种搜索方法、搜索服务器和搜索系统。该搜索方法包括接收搜索客户端发送的搜索请求;将所述搜索请求转换为多查询请求,根据预存储的搜索引擎的能力信息将所述多查询请求发送给支持所述多查询请求的搜索引擎。该搜索服务器和搜索系统与上述搜索方法对应。通过本发明专利技术实施例可以提高搜索效率,满足用户个性化需求。

Search method, search server and search system

The invention discloses a search method, a search server and a search system. The search method comprises receiving a search client sends a search request; converting the search request to the query request, according to the pre stored capacity information of the search engine and the query request to support the multi query search engine. The search server and the search system correspond to the search method described above. Through the embodiment of the invention, the search efficiency can be improved, and the individualized demand of users can be met.

【技术实现步骤摘要】

本专利技术涉及网络
,尤其是一种搜索方法、搜索服务器和搜索系统
技术介绍
随着因特网的迅猛发展、网络信息的增加,为使用户能够在信息海洋里 查找到需要的信息,搜索引擎技术应运而生。搜索引擎按照一定的策略在互 联网中搜集、发现信息,对信息进行理解、提取、组织和处理,以^f更为用户 提供需要的检索服务。按照信息搜集方法和服务提供方式的不同,搜索引擎 系统可以分为目录式搜索系统、机器人搜索系统和元搜索系统。目录式搜索 系统和机器人搜索系统是通过人工或机器人在互联网中发现和搜索信息,形 成自己的信息数据库,根据用户的查询请求在自己的信息数据库中查询获得 结果,将结果返给用户。元搜索系统没有自己的信息数据库,而是将用户的查询请求同时向多 个搜索引擎递交,将返回的结果进行重复排除、重新排序等处理后,作为 自己的结果返回给用户。元搜索系统中,各搜索引擎首先各自独立地向搜 索服务器注册,公布其搜索能力,搜索能力中包括搜索引擎的调用模板, 用户发送的查询请求需要遵循搜索引擎的调用模板的格式。现有搜索引擎 的调用模板每次只支持一个查询请求,因此用户在查询时,搜索服务器一次只能向搜索引擎发送一个查询请求。如用户输入"apple" , "apple" 可以触发对电脑类的查询,也可以触发对水果类的查询,则现有技术中是 搜索服务器向搜索引擎先发送对其中一种搜索类型的查询,搜索服务器再 向搜索引擎发送对另一种搜索类型的查询,即对应一种搜索类型发送一次查询请求,查询出对应的结果后,将两种类型的结果合成向用户返回。或 者,对于不同用户输入的搜索请求,搜索服务器每次向搜索引擎发送对应 于一个用户的查询请求,有几个用户发送几次查询请求,最后将所有的结 果合并分析返回给相应的用户。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题 现有技术中一次只能执行一个查询请求,在查询量大的情况下,搜索服务 器和搜索引擎之间需要进行多次交互,效率低下;搜索服务器对各搜索引 擎的注册类型缺乏统一管理,可能致使查询请求不能被准确分发。
技术实现思路
本专利技术实施例提供一种搜索方法、搜索服务器和搜索系统,用以解决现 有技术中存在的查询效率低的问题。为此,本专利技术实施例提供了一种搜索方法,包括 接收搜索客户端发送的搜索请求;将所述搜索请求转换为多查询请求,根据预存储的搜索引擎的能力信息 将所述多查询请求发送给支持所述多查询请求的搜索引擎。 本专利技术实施例还提供了一种搜索服务器,包括 查询处理模块,用于接收搜索客户端发送的搜索请求; 查询控制模块,用于将所述搜索请求转换为多查询请求,根据预存储的 搜索引擎的能力信息将所述多查询请求发送给支持所述多查询请求的搜索引 擎。本专利技术实施例还才是供了一种搜索系统,包括 搜索服务器和搜索引擎;所述搜索服务器用于接收搜索客户端发送的搜索请求,将所述搜索请求 转换为多查询请求后发送给所述搜索引擎,并将所述搜索引擎发送的搜索结 果发送给所述搜索客户端;所述搜索引擎,支持多查询请求,用于根据所述多查询请求向所述搜索 服务器发送搜索结果。由上述技术方案可知,本专利技术实施例通过将搜索客户端的搜索请求进行 处理,转换为多查询请求,可以使一个多查询请求中携带多个查询请求,因 此,可以4是高查询效率。附图说明图1为本专利技术搜索方法实施例一的流程示意图; 图2为本专利技术搜索方法实施例二的流程示意图; 图3为本专利技术搜索方法实施例三的流程示意图; 图4为本专利技术搜索方法实施例四的流程示意图5为本专利技术搜索方法实施例中搜索引擎向搜索服务器注册的流程示意图6为本专利技术搜索服务器实施例一的结构示意图; 图7为本专利技术搜索服务器实施例二的结构示意图; 图8为本专利技术搜索系统实施例一的结构示意图; 图9为本专利技术搜索系统实施例二的结构示意图。具体实施例方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。 图1为本专利技术搜索方法实施例一的流程示意图,包括 步骤ll:搜索服务器接收搜索客户端发送的搜索请求。其中,搜索请求 可以是一个搜索客户端发送的搜索请求,该搜索请求可以触发一个搜索引擎 的多个搜索类型,搜索类型包括电脑类、电器类、水果类等,如某个搜索客 户端输入"apple"可以触发第一搜索引擎的电脑类、电器类、水果类的查询。 该搜索请求还可以是多个搜索客户端发送的搜索请求,如第一搜索客户端发送的"apple",第二搜索客户端发送的"benq"等。步骤12:搜索服务器将所述搜索请求转换为多查询请求,根据预存储的 搜索引擎的能力信息将所述多查询请求发送给支持所述多查询请求的搜索引 擎。其中,针对一个搜索客户端发送的可以触发一个搜索引擎的多个搜索类 型的情况(第一种情况),该多查询请求是由触发不同搜索类型的查询请求 组成。如触发第一搜索引擎的电脑类查询的请求为第一查询请求,触发第一 搜索引擎的电器类查询的请求为第二查询请求,触发第一搜索引擎的水果类 查询的请求为第三查询请求,则此时多查询请求包括第一查询请求、第二查 询请求和第三查询请求。针对多个搜索客户端发送的可以触发同一个搜索引 擎的情况(第二种情况),该多查询请求是由不同搜索客户端发送的搜索请 求组成。如第一搜索客户端输入的"apple"可以触发第一搜索引擎电脑类的 查询,第二搜索客户端输入的"benq"也可以触发第一搜索引擎电脑类的查 询,假设与第一搜索客户端对应的是第四查询请求,与第二搜索客户端对应 的是第五查询请求,则此时多查询请求包括第四查询请求和第五查询请求。上述流程实现了搜索服务器向搜索引擎的查询,为了向用户显示搜索结 果,本实施例还可以包括步骤13:搜索服务器接收所述搜索引擎发送的搜索结果,对所述搜索结 果处理后发送给所述搜索客户端。具体可以为支持多查询请求的搜索引擎 查询出对应的结果后,可以将对应的多个查询结果,携带在同一个搜索结果 中同时返回,也可以作为不同的搜索结果分别返回。如针对上述的第一种情 况,搜索引擎将对应第一查询请求的第一查询结果,对应第二查询请求的第 二查询结果和对应第三查询请求的第三查询结果携带在同一个搜索结果中返 回给搜索服务器,也可以将这三个查询结果作为三个搜索结果分别返回给搜 索服务器。针对上述的第二种情况,搜索引擎将对应第四查询请求的第四查 询结果和对应第五查询请求的第五查询结果携带在同一个搜索结果中返回给 搜索服务器,或将第四查询结果和第五查询结果作为两个搜索结果向搜索服务器分别返回。本实施例通过将搜索客户端的搜索请求转换为多查询请求, 可以使搜索服务器向搜索引擎发送的多查询请求中一次可以携带多个查询请 求,避免现有技术中一次只能携带一个查询请求造成的查询效率低下问题, 实现查询效率的提高。图2为本专利技术搜索方法实施例二的流程示意图,本实施例以一个搜索客 户端发送搜索请求,该搜索请求可以触发一个搜索引擎的不同搜索类型为例, 该实施例包括步骤201:搜索客户端向搜索服务器发送搜索请求,如搜索客户端向搜 索服务器发送关键字"apple"。步骤202:搜索服务器对该搜索请求进行分析,将该搜索请求转换为多 查询请求。具体可以为搜索服务器根据预存储的搜索引擎的能力信息,如 搜索引擎支持的^t臾索类型,将搜索请求转换为多查询请求。本实施例即针对 的是上述的第一种情况,本实本文档来自技高网
...

【技术保护点】
一种搜索方法,其特征在于,包括: 接收搜索客户端发送的搜索请求; 将所述搜索请求转换为多查询请求,根据预存储的搜索引擎的能力信息将所述多查询请求发送给支持所述多查询请求的搜索引擎。

【技术特征摘要】

【专利技术属性】
技术研发人员:顾翀闵国兵胡汉强董晓艺李正兵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1