基于Elasticsearch技术的可配置信用档案检索方法及系统与流程

文档序号:23726781发布日期:2021-01-26 17:23阅读:148来源:国知局
基于Elasticsearch技术的可配置信用档案检索方法及系统与流程
基于elasticsearch技术的可配置信用档案检索方法及系统
技术领域
[0001]
本发明涉及数据搜索领域,具体地说是一种基于elasticsearch技术的可配置信用档案检索方法及系统。


背景技术:

[0002]
elasticsearch:是一个基于lucene分布式可扩展的实时搜索和分析引擎,可以实现各种字段的查询,排序,分类等逻辑运算,相比传统的关系型数据库mysql,oracle等,它支持海量的、pb级的大数据搜索,依靠其独特的打分机制可以快速精准的定位到信用主体,另外它支持上百个服务节点的扩展。
[0003]
redis:是一个高性能key-value库,基于内存运行,并支持持久化的nosql数据库,与传统数据库不同的是redis的数据是存在内存中的,所以存写速度非常快,因此redis被广泛应用于缓存方向,另外它还具有丰富的数据类型,包括字符串,哈希,列表,集合,有序集合等。
[0004]
数据脱敏:针对一部分具有私密信息的数据,如身份证、手机号、邮箱等,可以在档案维护的过程中,为字段设置数据脱敏的规则,即可实现对隐私数据的保护。
[0005]
随着公共信用信息平台数据归集工作的全面开展,需要在海量数据中快速精准的查询到目标主体(自然人或法人),并将与该主体关联的多维度信用信息进行全方位展示,以便用户全面掌握主体的信用情况。由于信用信息目录的分支过多,一般项目的档案配置树都会十分庞大,所以在实际查询信用档案的过程中,对于数据库的查询要求高,如果是大量并发的情况下,生成档案的速度会受到一定的限制。


技术实现要素:

[0006]
本发明的技术任务是提供一种基于elasticsearch技术的可配置信用档案检索方法及系统,来解决传统的数据库无法满足在大数据量的前提下精准快速的返回客户需求数据的问题。
[0007]
本发明的技术任务是按以下方式实现的,一种基于elasticsearch技术的可配置信用档案检索方法,该方法是利用elasticsearch的分布式的海量数据搜索与分析的技术,并根据用户自身的需求,通过信用千寻配置和档案配置,进入信用查询页面,实现灵活配置信用档案数据目录,进而提升用户的满意度。
[0008]
作为优选,千寻配置具体如下:
[0009]
创建索引组:创建一个信用查询所需要的索引组,用于区别业务场景;
[0010]
索引管理:在索引组下创建法人和自然人索引,并关联到具体的数据库表;
[0011]
变量维护:勾选数据库表里的字段,维护与查询相关的字段,没有必要将全部字段抽进去,以便节省服务器的硬盘空间;
[0012]
重建索引:将数据库表数据抽取到elasticsearch搜索引擎中去,以便后续的查询和删除操作。
[0013]
作为优选,档案配置具体如下:
[0014]
档案集管理:建立档案集,并进行管理;
[0015]
档案管理建立档案目录树:用户按照自己的需求配置档案目录树或者参照国家标准信用信息目录配置档案目录树;
[0016]
档案模板初始化:档案配置完成后,需要执行一次档案模板初始化操作,档案模板以xml的形式存入到redis当中,避免了每次档案查询都要遍历庞大的档案树,可以有效地提高查询效率,节省资源。
[0017]
作为优选,档案目录树的每个叶子节点对应一张数据库表,用户通过配置数据过滤sql自行过滤非社会公开(不需要公开)的数据;
[0018]
档案目录树建立后,进行档案样式配置,具体是指配置敏感数据脱敏、自定义超链接及自定义页面样式风格。
[0019]
更优地,进入信用查询页面(信用千寻)后,输入关键字搜索信用主体,搜索出的结果列表通过点击主体名称进入相应的信用档案页面,查看主体的基本信息和各类业务信息并下载其信用报告;其中,关键字包括企业名称、统一社会信用代码和法定代表人。
[0020]
一种基于elasticsearch技术的可配置信用档案检索系统,该系统包括,
[0021]
千寻配置单元,用于创建索引组、在索引组下创建法人和自然人的索引并完成重建索引;
[0022]
档案配置单元,用于配置档案,并执行档案模板初始化,实现灵活配置信用档案数据目录;
[0023]
搜索单元,用于进入信用查询页面(信用千寻)后,输入关键字搜索信用主体,搜索出的结果列表通过点击主体名称进入相应的信用档案页面,查看主体的基本信息和各类业务信息并下载其信用报告;其中,关键字包括企业名称、统一社会信用代码和法定代表人。
[0024]
作为优选,千寻配置单元包括,
[0025]
索引组创建模块,用于创建一个信用查询所需要的索引组,用于区别业务场景;
[0026]
索引管理模块,用于在索引组下创建法人和自然人索引,并关联到具体的数据库表;
[0027]
变量维护模块,用于勾选数据库表里的字段,维护与查询相关的字段,没有必要将全部字段抽进去,以便节省服务器的硬盘空间;
[0028]
索引重建模块,用于将数据库表数据抽取到elasticsearch搜索引擎中去,以便后续的查询和删除操作。
[0029]
更优地,档案配置单元包括,
[0030]
档案集管理模块,用于建立档案集,并进行管理;
[0031]
档案目录树建模块,用于用户按照自己的需求配置档案目录树或者参照国家标准信用信息目录配置档案目录树;档案目录树的每个叶子节点对应一张数据库表,用户通过配置数据过滤sql自行过滤非社会公开(不需要公开)的数据;
[0032]
档案样式配置模块,用于配置敏感数据脱敏、自定义超链接及自定义页面样式风格;
[0033]
档案模板初始化模块,用于档案配置完成后,需要执行一次档案模板初始化操作,档案模板以xml的形式存入到redis当中,避免了每次档案查询都要遍历庞大的档案树,可
以有效地提高查询效率,节省资源。
[0034]
一种电子设备,其特征在于,包括:存储器和至少一个处理器;
[0035]
其中,所述存储器上存储有计算机程序;
[0036]
所述至少一个处理器执行所述存储器存储的计算机程序,使得所述至少一个处理器执行如上述的基于elasticsearch技术的可配置信用档案检索方法。
[0037]
一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如上述的基于elasticsearch技术的可配置信用档案检索方法。
[0038]
本发明的基于elasticsearch技术的可配置信用档案检索方法及系统具有以下优点:
[0039]
(一)本发明属于信用建设工作中较为基础也是较为重要的一环,相比采用传统关系型数据库,本发明的优势在于利用elasticsearch的分布式的海量数据搜索与分析的技术,可以有效的提升查询效率及精准度,另外用户可根据自身的需求,灵活的配置信用档案数据目录,从而提升客户的满意度;
[0040]
(二)本发明查询时使用elasticsearch搜索引擎查询,与同样是基于lucene实现的solr,elasticsearch具有更高的时效性和查询效率;
[0041]
(三)本发明支持灵活的档案目录配置,配置完成以后,以xml的形式存到redis里,每次查询信用档案之前都会先从redis获取模板信息,避免冗余的数据库查询并且提升档案生成效率,节省资源;
[0042]
(四)本发明可以进行档案样式配置,针对一些敏感数据,如身份证等信息,可以采取掩码操作,避免敏感数据的外泄。
附图说明
[0043]
下面结合附图对本发明进一步说明。
[0044]
附图1为基于elasticsearch技术的可配置信用档案检索方法的流程框图。
具体实施方式
[0045]
参照说明书附图和具体实施例对本发明的基于elasticsearch技术的可配置信用档案检索方法及系统作以下详细地说明。
[0046]
实施例1:
[0047]
如附图1所示,本发明的基于elasticsearch技术的可配置信用档案检索方法,该方法是利用elasticsearch的分布式的海量数据搜索与分析的技术,并根据用户自身的需求,通过信用千寻配置和档案配置,进入信用查询页面,实现灵活配置信用档案数据目录,进而提升用户的满意度。
[0048]
本实施例中千寻配置具体如下:
[0049]
s101、创建索引组:创建一个信用查询所需要的索引组,用于区别业务场景;
[0050]
s102、索引管理:在索引组下创建法人和自然人索引,并关联到具体的数据库表;
[0051]
s103、变量维护:勾选数据库表里的字段,维护与查询相关的字段,没有必要将全部字段抽进去,以便节省服务器的硬盘空间;
[0052]
s104、重建索引:将数据库表数据抽取到elasticsearch搜索引擎中去,以便后续的查询和删除操作。
[0053]
本实施例中档案配置具体如下:
[0054]
s201、档案集管理:建立档案集,并进行管理;
[0055]
s202、档案管理建立档案目录树:用户按照自己的需求配置档案目录树或者参照国家标准信用信息目录配置档案目录树;档案目录树的每个叶子节点对应一张数据库表,用户通过配置数据过滤sql自行过滤非社会公开(不需要公开)的数据;
[0056]
s203、档案模板初始化:档案配置完成后,需要执行一次档案模板初始化操作,档案模板以xml的形式存入到redis当中,避免了每次档案查询都要遍历庞大的档案树,可以有效地提高查询效率,节省资源。
[0057]
本实施例中档案目录树建立后,进行档案样式配置,具体是指配置敏感数据脱敏、自定义超链接及自定义页面样式风格。
[0058]
本实施例中进入信用查询页面(信用千寻)后,输入关键字搜索信用主体,搜索出的结果列表通过点击主体名称进入相应的信用档案页面,查看主体的基本信息和各类业务信息并下载其信用报告;其中,关键字包括企业名称、统一社会信用代码和法定代表人。
[0059]
实施例2:
[0060]
本发明的基于elasticsearch技术的可配置信用档案检索系统,该系统包括,
[0061]
千寻配置单元,用于创建索引组、在索引组下创建法人和自然人的索引并完成重建索引;千寻配置单元包括,
[0062]
索引组创建模块,用于创建一个信用查询所需要的索引组,用于区别业务场景;
[0063]
索引管理模块,用于在索引组下创建法人和自然人索引,并关联到具体的数据库表;
[0064]
变量维护模块,用于勾选数据库表里的字段,维护与查询相关的字段,没有必要将全部字段抽进去,以便节省服务器的硬盘空间;
[0065]
索引重建模块,用于将数据库表数据抽取到elasticsearch搜索引擎中去,以便后续的查询和删除操作。
[0066]
档案配置单元,用于配置档案,并执行档案模板初始化,实现灵活配置信用档案数据目录;档案配置单元包括,
[0067]
档案集管理模块,用于建立档案集,并进行管理;
[0068]
档案目录树建模块,用于用户按照自己的需求配置档案目录树或者参照国家标准信用信息目录配置档案目录树;档案目录树的每个叶子节点对应一张数据库表,用户通过配置数据过滤sql自行过滤非社会公开(不需要公开)的数据;
[0069]
档案样式配置模块,用于配置敏感数据脱敏、自定义超链接及自定义页面样式风格;
[0070]
档案模板初始化模块,用于档案配置完成后,需要执行一次档案模板初始化操作,档案模板以xml的形式存入到redis当中,避免了每次档案查询都要遍历庞大的档案树,可以有效地提高查询效率,节省资源。
[0071]
搜索单元,用于进入信用查询页面(信用千寻)后,输入关键字搜索信用主体,搜索出的结果列表通过点击主体名称进入相应的信用档案页面,查看主体的基本信息和各类业
务信息并下载其信用报告;其中,关键字包括企业名称、统一社会信用代码和法定代表人。
[0072]
实施例3:
[0073]
本发明实施例还提供了一种电子设备,包括:存储器和至少一个处理器;
[0074]
其中,所述存储器存储计算机执行指令;
[0075]
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行本发明任一实施例中的基于elasticsearch技术的可配置信用档案检索方法。
[0076]
实施例4:
[0077]
本发明实施例还提供了一种计算机可读存储介质,其中存储有多条指令,指令由处理器加载,使处理器执行本发明任一实施例中的基于elasticsearch技术的可配置信用档案检索方法。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或cpu或mpu)读出并执行存储在存储介质中的程序代码。
[0078]
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
[0079]
用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如cd-rom、cd-r、cd-rw、dvd-rom、dvd-rym、dvd-rw、dvd+rw)、磁带、非易失性存储卡和rom。可选择地,可以由通信网络从服务器计算机上下载程序代码。
[0080]
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
[0081]
此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的cpu等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
[0082]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1