【技术实现步骤摘要】
一种数据索引创建方法、装置及电子设备
[0001]本专利技术属于计算机安全
,尤其涉及一种数据索引创建方法、装置及电子设备。
技术介绍
[0002]目前传统的企业安全业务系统,为了防止遭遇复杂业务威胁攻击,需要时时记录每台计算机的所有日志数据,并且需要长时间保存,就导致以后查找分析数据的时候需要在海量数据里面查找,需要耗时大量时间成本,不利于后期威胁统计分析。
[0003]为了提高搜索效率会建立二级索引,目前二级索引建立方案是将二级索引存储在Elasticsearch数据库里面,Elasticsearch是非常占资源的,特别是会占用非常多的内存资源。而用户计算机内存配置一般都不高,这就导致二级索引无法很好地建立,进一步的导致查找数据非常慢。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种数据索引创建方法、装置及电子设备,用于解决现有二级索引建立方案,占用内存较大,导致查找数据很慢问题。本专利技术能够将二级索引存入磁盘上的数据库中,不用占用大量的内存资源,有效地节约成本并提高数据查找 ...
【技术保护点】
【技术特征摘要】
1.一种数据索引创建方法,其特征在于,包括:分析原始数据的类型;根据所述原始数据的类型确定原始数据的二级索引所需关键字;从原始数据中获取原始数据的每个二级索引所需关键字对应的值;将原始数据的多个二级索引所需关键字及其对应的值进行组合,获得原始数据的二级索引;将原始数据的二级索引作为第二关键字并以原始数据的一级索引作为所述第二关键字对应的值,对应存入目标数据库中。2.如权利要求1所述的数据索引创建方法,其特征在于,所述将原始数据的多个二级索引所需关键字及其对应的值进行组合,获得原始数据的二级索引,包括:根据预设的关键字结束符生成规则,生成原始数据的每个二级索引所需关键字对应的关键字结束符;将原始数据的第i个二级索引所需关键字及其对应的值、对应的关键字结束符依次拼接,得到原始数据的第i个二级索引所需关键字对应的索引字符串;其中,i=1,2,
…
,N;N为原始数据的二级索引所需关键字的总数;将原始数据的全部二级索引所需关键字对应的索引字符串首尾相接,得到原始数据的二级索引。3.如权利要求2所述的数据索引创建方法,其特征在于,在根据所述原始数据的类型确定原始数据的二级索引所需关键字之后,将原始数据的全部二级索引所需关键字对应的索引字符串首尾相接之前,还包括:根据原始数据的每个二级索引所需关键字的历史检索频率由高到低的顺序,将原始数据的全部二级索引所需关键字进行排序,得到关键字排序结果;其中,所述将原始数据的全部二级索引所需关键字对应的索引字符串首尾相接,得到原始数据的二级索引,包括:将所述关键字排序结果中的每个关键字对应的索引字符串按照所述关键字排序结果依次首尾相接,得到原始数据的二级索引。4.如权利要求1
‑
3任一项所述的数据索引创建方法,其特征在于,在将原始数据的二级索引作为第二关键字并以原始数据的一级索引作为所述第二关键字对应的值,对应存入目标数据库中之后,还包括:接收二级索引检索请求;其中,所述二级索引检索请求至少包括目标索引关键字及其对应的值;在所述目标数据库中存储的第二关键字中检索所述目标索引关键字,获取包括所述目标索引关键字的目标二级索引对应的值,作为所述二级索引检索请求对应的目标一级索引;根据所述目标一级索引进行检索,得到所述二级索引检索请求所请求的数据。5.一种数据索引创建装置,其特征在于,包括:分析模块,用于分析原始数据的类型;关键字确定模块,用于根据所述原始数据的类型确定原始数据的二级索引所需关键字;
值获取模块,用于从原始数据中获取原始数据的每个二级索引所需关键字对应的值;二级索引生成模块,用于将原始数...
【专利技术属性】
技术研发人员:崔成,孙洪伟,肖新光,
申请(专利权)人:北京安天网络安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。