[发明专利]分布式搜索方法、体系结构、系统及软件有效
申请号: | 200810149850.2 | 申请日: | 2004-04-26 |
公开(公告)号: | CN101388031A | 公开(公告)日: | 2009-03-18 |
发明(设计)人: | M·布卢姆 | 申请(专利权)人: | 汤姆森环球资源公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 刘春元 |
地址: | 瑞士*** | 国省代码: | 瑞士;CH |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 搜索 方法 体系结构 系统 软件 | ||
1.一种用于执行搜索的方法,包括:
提供多个包括索引集的数据集;
使多个数据集中的数据集与多个搜索引擎中的一个或多个搜索引擎相关联;
接收搜索请求;
响应所述搜索请求而识别要搜索的所述多个数据集中的至少一个数据集;
将所述搜索请求分为成分请求;
把所述搜索请求中的成分请求中的每一个和特定索引集发送给多个搜索引擎中的至少一个搜索引擎中的对应搜索引擎以使得对于请求指定的索引集执行搜索,所述搜索引擎具有与所述至少一个数据集的关联;
在检测到搜索引擎故障时使数据集与多个搜索引擎中的一个或多个搜索引擎重新相关联;以及
将在故障的搜索引擎上执行的查询复制到与数据集重新相关联的多个搜索引擎中的一个或多个搜索引擎。
2.如权利要求1所述的方法,其特征在于,所述数据集包含对数据收集的索引的一部分。
3.如权利要求1所述的方法,其特征在于,发送所述搜索请求包括把所述搜索请求放入消息队列。
4.如权利要求3所述的方法,其特征在于,与所述消息队列关联的标识符和与所述数据集关联的标识符相同。
5.如权利要求1所述的方法,其特征在于,还包括分割所述搜索请求以便发送给多个所述搜索引擎。
6.一种用于执行搜索的系统,所述系统包括:
用于提供多个包括索引集的数据集的部件;
用于使多个数据集中的数据集与能够通过多个处理器中的一个或多个处理器、自计算机可读介质执行的多个搜索引擎中的一个或多个搜索引擎相关联的部件;
用于接收搜索请求的部件;
用于响应所述搜索请求而识别要搜索的所述多个数据集中的至少一个数据集的部件;
用于将所述搜索请求分为成分请求的部件;
用于把所述搜索请求中的成分请求中的每一个和特定索引集发送给多个搜索引擎中的至少一个搜索引擎中的对应搜索引擎以使得对于请求指定的索引集执行搜索的部件,所述搜索引擎具有与所述至少一个数据集的关联;以及
用于在检测到搜索引擎故障时使数据集与多个搜索引擎中的一个或多个搜索引擎重新相关联并将在故障的搜索引擎上执行的查询复制到与数据集重新相关联的多个搜索引擎中的一个或多个搜索引擎的部件。
7.如权利要求6所述的系统,其特征在于,所述数据集包含对数据收集的索引的一部分。
8.如权利要求6所述的系统,其特征在于,用于发送所述搜索请求的部件包括把所述搜索请求放入消息队列。
9.如权利要求8所述的系统,其特征在于,与所述消息队列关联的标识符和与所述数据集关联的标识符相同。
10.如权利要求6所述的系统,其特征在于,还包括用于分割所述搜索请求以便发送给多个所述搜索引擎的部件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汤姆森环球资源公司,未经汤姆森环球资源公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810149850.2/1.html,转载请声明来源钻瓜专利网。