[发明专利]索引切换方法、装置、系统以及索引切换中控装置有效
申请号: | 201810463893.1 | 申请日: | 2018-05-15 |
公开(公告)号: | CN108681592B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 晋欢欢;张俊浩;项肖华 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/953;G06F16/951 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 索引 切换 方法 装置 系统 以及 | ||
1.一种索引切换方法,适用于分布式搜索系统,该分布式搜索系统的集群包括多个节点,索引被分成多个索引分片,每个节点上保存一个索引分片,其特征在于,该方法包括由索引切换中控装置执行的如下步骤:
判断出现新索引;
向各节点发送下载新索引的相应索引分片的指令;
按照一定规则向下载完新索引的相应索引分片的各节点发送索引切换指令,直到各节点均完成索引切换;
其中,所述按照一定规则向下载完新索引的相应索引分片的各节点发送索引切换指令包括:
在满足预设的最小服务行数的前提下,向下载完新索引的相应索引分片的各节点发送索引切换指令;
其中,服务行数是指正常提供搜索服务的节点上的索引分片所组成的完整索引个数。
2.如权利要求1所述的方法,其特征在于,所述判断出现新索引包括:
通过查询第一数据库判断有新索引;其中,重新创建的新索引被保存在所述第一数据库中。
3.如权利要求1所述的方法,其特征在于,该方法还包括:
查询第二数据库获取各节点的状态,节点的状态包括:索引开始下载、索引下载完成、索引切换中和正常提供搜索服务;
其中,每个节点将自身与所加载的索引分片的对应关系注册到所述第二数据库中,并随时将本节点的状态更新到所述第二数据库中。
4.如权利要求1所述的方法,其特征在于,当新索引被分成的索引分片数量与旧索引被分成的索引分片数量相同时,所述在满足预设的最小服务行数的前提下,向下载完新索引的相应索引分片的各节点发送索引切换指令包括:
轮询下载完新索引的相应索引分片的各节点;
对于当前轮询到的一个节点,如果该节点因进行索引切换而不能提供正常服务时,未切换的服务行数和切换完成的服务行数总和大于或等于所述预设的最小服务行数,则向该节点发送索引切换指令。
5.如权利要求1所述的方法,其特征在于,当新索引被分成的索引分片数量与旧索引被分成的索引分片数量不同时,所述在满足预设的最小服务行数的前提下,向下载完新索引的相应索引分片的各节点发送索引切换指令包括:
确定未被切换的旧索引的索引分片中当前拥有最多节点的一个或多个索引分片,旧索引的该一个或多个索引分片当前分别拥有的各节点组成第一集合;
确定已完成切换的新索引的索引分片中当前拥有最少节点的一个或多个索引分片,新索引的该一个或多个索引分片当前分别拥有的各节点组成第二集合;新索引的该一个或多个索引分片对应的所有节点组成第三集合,第二集合在第三集合中的补集为第四集合;
取第一集合与第四集合的交集;
如果该交集不为空,则选取该交集中的处于索引下载完成状态的一个节点,向该节点发送索引切换指令;
如果该交集为空,则从第一集合中选取处于索引下载完成状态的一个节点,向该节点发送索引切换指令。
6.如权利要求1所述的方法,其特征在于,该方法进一步包括:
获取新索引的各索引分片与各节点的对应关系,并在向各节点发送的所述下载新索引的相应索引分片的指令中携带相应索引分片的标识。
7.一种索引切换方法,适用于分布式搜索系统,该分布式搜索系统的集群包括多个节点,索引被分成多个索引分片,每个节点上保存一个索引分片,其特征在于,该方法包括由所述节点执行的如下步骤:
当接收到下载新索引的相应索引分片的指令时,下载新索引的相应索引分片;
当接收到索引切换指令时,从原有的旧索引分片切换到所述新索引的相应索引分片;
所述索引切换指令是在满足预设的最小服务行数的前提下,由索引切换中控装置向下载完新索引的相应索引分片的各节点发送的,其中,服务行数是指正常提供搜索服务的节点上的索引分片所组成的完整索引个数。
8.如权利要求7所述的方法,其特征在于,所述从原有的旧索引分片切换到所述新索引的相应索引分片包括:
卸载原有的旧索引分片,卸载完后加载所述新索引的相应索引分片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810463893.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种色纺面料基于情感评价与产品库匹配方法
- 下一篇:业务数据检索方法及装置