【技术实现步骤摘要】
删除ES索引的方法及装置
本公开涉及数据库
,尤其涉及一种删除ES索引的方法及装置。
技术介绍
目前,大数据为人们的生活带来了巨大的改变,当前新兴的移动支付、语音识别、面部识别、系统画像、共享物品以及人工智能等应用均需要依靠大数据技术来实现。一份数据具有与其对应的一个生命周期(lifecycle),数据的产生、使用、迁移、清理以及销毁,集数据体验、数据清理、历史信息查询以及知识共享为一体。对一个系统来说,为了确保系统稳定、高效地运行,需要将数据量控制在一个稳定的水平,基于此,则诞生了DLM(DataLifeCycleManagement,数据生命周期管理)。按照时间对数据进行划分,则数据可分为:热数据、温数据、冷数据、冻结以及解冻等阶段的数据。冷数据一般需进行备份归档、删除等操作。在一个场景下,提供数据监控业务的企业每天所产生的数据量是巨大的,如果设定的存储天数为七天,七天前的数据为冷数据,则源数据失去了存在的意义,且占用较大的存储空间,在这种情况下,则需要对这些冷数据执行删除操作。ES,即,elasticsearch,其提供了一个分布式多用户能力的全文搜索 ...
【技术保护点】
1.一种删除ES索引的方法,其特征在于,该方法应用于客户端,包括:生成ES索引删除命令,所述ES索引删除命令指示目标数据源中的待删除ES索引;将ES索引删除命令中指示的目标数据源中待删除ES索引的索引名放入集合中,其中,一个所述集合中的待删除ES索引按照同一周期生成;针对任一集合,向ES服务器发送删除所述集合中的第一个ES索引的请求,以使所述ES服务器从所述目标数据源中删除所述第一个ES索引;确定所述第一个ES索引不存在于所述目标数据源中时,向所述ES服务器发送删除所述集合中下一个ES索引的请求,直至所述集合中的ES索引均被删除。
【技术特征摘要】
1.一种删除ES索引的方法,其特征在于,该方法应用于客户端,包括:生成ES索引删除命令,所述ES索引删除命令指示目标数据源中的待删除ES索引;将ES索引删除命令中指示的目标数据源中待删除ES索引的索引名放入集合中,其中,一个所述集合中的待删除ES索引按照同一周期生成;针对任一集合,向ES服务器发送删除所述集合中的第一个ES索引的请求,以使所述ES服务器从所述目标数据源中删除所述第一个ES索引;确定所述第一个ES索引不存在于所述目标数据源中时,向所述ES服务器发送删除所述集合中下一个ES索引的请求,直至所述集合中的ES索引均被删除。2.根据权利要求1所述的方法,其特征在于,在生成ES索引删除命令之后,所述方法还包括:确定待删除ES索引不是按照预设的任一周期生成的ES索引时,向ES服务器发送删除所述待删除ES索引的索引数据的请求,以使所述ES服务器从所述目标数据源中删除所述待删除ES索引的索引数据。3.根据权利要求1所述的方法,其特征在于,确定所述第一个ES索引不存在于所述目标数据源中,包括:在向ES服务器发送删除所述集合中的第一个ES索引的请求之后,等待预设时长,向所述ES服务器发送第一确认请求;根据所述ES服务器针对所述第一确认请求返回的第一信息确定所述第一个ES索引删除失败时,向所述ES服务器发送第二确认请求;根据所述ES服务器针对所述第一确认请求返回的第一信息确定所述第一个ES索引删除成功时,执行向所述ES服务器发送删除所述集合中下一个ES索引的请求的步骤。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述ES服务器针对所述第二确认请求返回的第二信息确定所述第一个ES索引存在于所述目标数据源时,向所述ES服务器发送删除所述第一个ES索引的请求,直至向所述ES服务器发送删除所述第一个ES索引的请求的次数达到阈值时,执行向所述ES服务器发送删除所述集合中下一个ES索引的请求的步骤;根据所述ES服务器针对所述第二确认请求返回的所述第二信息确定所述目标数据源中不存在所述第一个ES索引时,执行向所述ES服务器发送删除所述集合中下一个ES索引的请求的步骤。5.一种删除ES索引的装置,其特征在于,该装置应用于客户端,包括:生...
【专利技术属性】
技术研发人员:周俊杰,
申请(专利权)人:新华三大数据技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。