[发明专利]索引切换方法、装置、系统以及索引切换中控装置有效
申请号: | 201810463893.1 | 申请日: | 2018-05-15 |
公开(公告)号: | CN108681592B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 晋欢欢;张俊浩;项肖华 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/953;G06F16/951 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 索引 切换 方法 装置 系统 以及 | ||
本发明公开了索引切换方法、装置、系统和索引切换中控装置。所述索引切换方法包括由索引切换中控装置执行的如下步骤:判断出现新索引;向各节点发送下载新索引的相应索引分片的指令;按照一定规则向下载完新索引的相应索引分片的各节点发送索引切换指令,直到各节点均完成索引切换。本发明的这种由索引切换中控装置来控制索引切换过程,而搜索服务不需要自己控制索引切换过程的技术方案,由于索引切换控制过程不再占用搜索服务的资源,因此保证了搜索服务的可用性和稳定性。
技术领域
本发明涉及搜索服务技术领域,具体涉及索引切换方法、索引切换中控装置、索引切换装置、分布式搜索系统、计算机可读存储介质和电子设备。
背景技术
在信息呈爆炸式增长的互联网中,分布式搜索系统能够提供精确、快速的搜索服务。
在分布式搜索系统中,由多个节点(Node)组成集群,一个节点即为一个搜索服务实例。一个物理机上可以部署一个节点,也可以部署多个节点,但每个节点都运行在一个隔离的容器或虚拟机中。索引(Index)里的单条记录称为文档(Document),大量的文档组成了一个索引。在分布式搜索系统中,一个索引被分解成多个部分,每个部分称为一个索引分片(Shard),各索引分片分布在不同的节点上,即一个节点上存储一个索引分片。当节点数量大于索引分片数量时,同一个索引分片可以在多个节点中同时存储。
在分布式搜索系统中,当进行数据的完全刷新重建时,或者搜索字段属性发生变化时,需要对索引进行切换,即需要用重新创建的新索引替换旧索引,用新索引提供搜索服务。然而,在进行索引切换时如何保证搜索服务的可用性一直是一个问题。
目前的分布式搜索系统中,切换索引的动作与搜索服务强耦合,即在不停止搜索服务的情况下由搜索服务本身来完成创建和加载新索引并控制旧索引到新索引的切换过程。因此,索引的切换过程会消耗搜索服务的资源,降低了搜索服务的可用性和稳定性。
发明内容
有鉴于此,本发明提供了索引切换方法、索引切换中控装置、索引切换装置、索引切换系统、计算机可读存储介质和电子设备,以解决现有的索引切换过程由于消耗搜索服务的资源,进而降低了搜索服务的可用性和稳定性的技术问题。
根据本发明的第一个方面,提供了一种索引切换方法,适用于分布式搜索系统,该分布式搜索系统的集群包括多个节点,索引被分成多个索引分片,每个节点上保存一个索引分片,该方法包括由索引切换中控装置执行的如下步骤:
判断出现新索引;
向各节点发送下载新索引的相应索引分片的指令;
按照一定规则向下载完新索引的相应索引分片的各节点发送索引切换指令,直到各节点均完成索引切换。
根据本发明的第二个方面,还提供了一种索引切换方法,适用于分布式搜索系统,该分布式搜索系统的集群包括多个节点,索引被分成多个索引分片,每个节点上保存一个索引分片,该方法包括由所述节点执行的如下步骤:
当接收到下载新索引的相应索引分片的指令时,下载新索引的相应索引分片;
当接收到索引切换指令时,从原有的旧索引分片切换到所述新索引的相应索引分片。
根据本发明的第三个方面,提供了一种索引切换中控装置,适用于分布式搜索系统,该分布式搜索系统的集群包括多个节点,索引被分成多个索引分片,每个节点上保存一个索引分片,该索引切换中控装置包括:
新索引判断单元,用于在判断出现新索引时通知索引处理单元;
索引切换处理单元,用于在收到新索引判断单元的通知时,向各节点发送下载新索引的相应索引分片的指令;以及用于按照一定规则向下载完新索引的相应索引分片的各节点发送索引切换指令,直到各节点均完成索引切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810463893.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种色纺面料基于情感评价与产品库匹配方法
- 下一篇:业务数据检索方法及装置