数据查询方法及装置、存储介质以及电子设备制造方法及图纸

技术编号:21952278 阅读:29 留言:0更新日期:2019-08-24 17:39
本发明专利技术实施例是关于一种数据查询方法及装置、存储介质以及电子设备,属于大数据处理技术领域,该方法包括:接收用户输入的待查询条件;其中,待查询条件包括待查询关键字、逻辑关系以及根据待查询关键字与逻辑关系生成的逻辑表达式中的一种或多种;根据待查询关键字、逻辑关系以及逻辑表达式生成与待查询关键字对应的字典数据;对字典数据进行查询,得到待查询条件的查询结果;对查询结果进行排序,并将排序后的查询结果进行展示,以供用户进行查看。该方法解决了现有技术中由于每次只能输入一个查询条件导致的查询结果准确度较低以及效率较低的问题,提高了查询结果的准确率以及查询效率。

Data query methods and devices, storage media and electronic devices

【技术实现步骤摘要】
数据查询方法及装置、存储介质以及电子设备
本专利技术实施例涉及大数据处理
,具体而言,涉及一种数据查询方法、数据查询装置、计算机可读存储介质以及电子设备。
技术介绍
在科技高速发展的今天,互联网以不同的方式影响着我们的学习、生活以及工作。其中,可以通过网络相互交流、工作,寻找有价值的数据,从而提升工作效率及生活水平,改善生活方式及工作学习方式。但是,随着网络时代的快速发展,每天产生的数据呈现指数型的剧增,因此对于数据的查询也越发困难。在现有的基于ElasticSearch的数据查询方法中,只能在有安装好ElasticSearch的主机上,执行curl命令进行查询;但是,该方法具有如下缺点:一方面,通过curl命令进行查询,每次只能针对一个查询条件进行查询,进而使得得到的查询结果准确度较低;另一方面,如果有多个条件以及多行数据进行同时查询操作时,需要手工多次输入查询条件,效率较低。因此,需要提供一种新的数据查询方法及装置。需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术的目的在于提供一种数据查询方法、数据查询装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的查询结果准确率较低以及查询效率较低的问题。根据本公开的一个方面,提供一种数据查询方法,包括:接收用户输入的待查询条件;其中,所述待查询条件包括待查询关键字、逻辑关系以及根据所述待查询关键字与所述逻辑关系生成的逻辑表达式中的一种或多种;根据所述待查询关键字、逻辑关系以及所述逻辑表达式生成与所述待查询关键字对应的字典数据;对所述字典数据进行查询,得到所述待查询条件的查询结果;对所述查询结果进行排序,并将排序后的查询结果进行展示,以供所述用户进行查看。在本公开的一种示例性实施例中,对所述字典数据进行查询,得到所述待查询条件的查询结果包括:如果所述字典数据为单个数据,则直接读取所述字典数据并进行查询,得到所述待查询条件的查询结果;如果所述字典数据为多个数据,则依次循环读取各所述字典数据并进行查询,得到所述待查询条件的查询结果。在本公开的一种示例性实施例中,对所述查询结果进行排序包括:判断所述查询结果的匹配度是否大于等于预设匹配度;如果所述查询结果的匹配度大于等于所述预设匹配度,则对所述查询结果进行排序;如果所述查询结果的匹配度小于所述预设匹配度,则调整所述字典数据的个数进行再次查询,并对再次查询的查询结果进行排序。在本公开的一种示例性实施例中,对所述查询结果进行排序还包括:根据所述查询结果与所述待查询条件的相关度大小,和/或根据各所述字典数据的查询顺序,对所述查询结果进行排序。在本公开的一种示例性实施例中,在对所述查询结果进行排序之前,所述数据查询方法还包括:判断所述查询结果中是否包括异常数据;如果所述查询结果中包括所述异常数据,则对所述异常数据进行过滤。在本公开的一种示例性实施例中,在得到所述待查询条件的查询结果之后,所述数据查询方法还包括:根据所述待查询条件对所述字典数据进行标识,并建立所述待查询条件与标识后的字典数据之间的映射关系;对所述待查询条件、所述标识后的字典数据以及所述映射关系进行存储;以及间隔预设时间,对存储的所述待查询条件、所述标识后的字典数据以及所述映射关系进行更新。在本公开的一种示例性实施例中,间隔预设时间,对存储的所述待查询条件、所述标识后的字典数据以及所述映射关系进行更新包括:间隔所述预设时间,判断所述待查询条件、所述标识后的字典数据以及所述映射关系的使用频率是否高于预设阈值;如果使用频率高于所述预设阈值,则按照使用频率的高低对所述待查询条件、所述标识后的字典数据以及所述映射关系进行排序;如果使用频率低于所述预设阈值,则对存储的所述待查询条件、所述标识后的字典数据以及所述映射关系进行删除。根据本公开的一个方面,提供一种数据查询装置,包括:接收模块,用于接收用户输入的待查询条件;其中,所述待查询条件包括待查询关键字、逻辑关系以及根据所述待查询关键字与所述逻辑关系生成的逻辑表达式中的一种或多种;字典数据生成模块,用于根据所述待查询关键字、逻辑关系以及所述逻辑表达式生成与所述待查询关键字对应的字典数据;查询模块,用于对所述字典数据进行查询,得到所述待查询条件的查询结果;展示模块,用于对所述查询结果进行排序,并将排序后的查询结果进行展示,以供所述用户进行查看。在本公开的一种示例性实施例中,对所述字典数据进行查询,得到所述待查询条件的查询结果包括:如果所述字典数据为单个数据,则直接读取所述字典数据并进行查询,得到所述待查询条件的查询结果;如果所述字典数据为多个数据,则依次循环读取各所述字典数据并进行查询,得到所述待查询条件的查询结果。在本公开的一种示例性实施例中,对所述查询结果进行排序包括:判断所述查询结果的匹配度是否大于等于预设匹配度;如果所述查询结果的匹配度大于等于所述预设匹配度,则对所述查询结果进行排序;如果所述查询结果的匹配度小于所述预设匹配度,则调整所述字典数据的个数进行再次查询,并对再次查询的查询结果进行排序。在本公开的一种示例性实施例中,对所述查询结果进行排序还包括:根据所述查询结果与所述待查询条件的相关度大小,和/或根据各所述字典数据的查询顺序,对所述查询结果进行排序。在本公开的一种示例性实施例中,所述数据查询装置还包括:判断模块,用于判断所述查询结果中是否包括异常数据;过滤模块,用于如果所述查询结果中包括所述异常数据,则对所述异常数据进行过滤。在本公开的一种示例性实施例中,所述数据查询装置还包括:标识模块,用于根据所述待查询条件对所述字典数据进行标识,并建立所述待查询条件与标识后的字典数据之间的映射关系;存储模块,用于对所述待查询条件、所述标识后的字典数据以及所述映射关系进行存储;以及更新模块,用于间隔预设时间,对存储的所述待查询条件、所述标识后的字典数据以及所述映射关系进行更新。在本公开的一种示例性实施例中,间隔预设时间,对存储的所述待查询条件、所述标识后的字典数据以及所述映射关系进行更新包括:间隔所述预设时间,判断所述待查询条件、所述标识后的字典数据以及所述映射关系的使用频率是否高于预设阈值;如果使用频率高于所述预设阈值,则按照使用频率的高低对所述待查询条件、所述标识后的字典数据以及所述映射关系进行排序;如果使用频率低于所述预设阈值,则对存储的所述待查询条件、所述标识后的字典数据以及所述映射关系进行删除。根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的数据查询方法。根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的数据查询方法。本专利技术实施例一种数据查询方法,一方面,通过接收用户输入的待查询条件,再根据待查询关键字、逻辑关系以及逻辑表达式生成与待查询关键字对应的字典数据;对字典数据进行查询,得到待查询条件的查询结果;对查询结果进行排序,并将排序后的查询结果进行展示,以供用户进本文档来自技高网...

【技术保护点】
1.一种数据查询方法,其特征在于,包括:接收用户输入的待查询条件;其中,所述待查询条件包括待查询关键字、逻辑关系以及根据所述待查询关键字与所述逻辑关系生成的逻辑表达式中的一种或多种;根据所述待查询关键字、逻辑关系以及所述逻辑表达式生成与所述待查询关键字对应的字典数据;对所述字典数据进行查询,得到所述待查询条件的查询结果;对所述查询结果进行排序,并将排序后的查询结果进行展示,以供所述用户进行查看。

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:接收用户输入的待查询条件;其中,所述待查询条件包括待查询关键字、逻辑关系以及根据所述待查询关键字与所述逻辑关系生成的逻辑表达式中的一种或多种;根据所述待查询关键字、逻辑关系以及所述逻辑表达式生成与所述待查询关键字对应的字典数据;对所述字典数据进行查询,得到所述待查询条件的查询结果;对所述查询结果进行排序,并将排序后的查询结果进行展示,以供所述用户进行查看。2.根据权利要求1所述的数据查询方法,其特征在于,对所述字典数据进行查询,得到所述待查询条件的查询结果包括:如果所述字典数据为单个数据,则直接读取所述字典数据并进行查询,得到所述待查询条件的查询结果;如果所述字典数据为多个数据,则依次循环读取各所述字典数据并进行查询,得到所述待查询条件的查询结果。3.根据权利要求2所述的数据查询方法,其特征在于,对所述查询结果进行排序包括:判断所述查询结果的匹配度是否大于等于预设匹配度;如果所述查询结果的匹配度大于等于所述预设匹配度,则对所述查询结果进行排序;如果所述查询结果的匹配度小于所述预设匹配度,则调整所述字典数据的个数进行再次查询,并对再次查询的查询结果进行排序。4.根据权利要求2所述的数据查询方法,其特征在于,对所述查询结果进行排序还包括:根据所述查询结果与所述待查询条件的相关度大小,和/或根据各所述字典数据的查询顺序,对所述查询结果进行排序。5.根据权利要求1所述的数据查询方法,其特征在于,在对所述查询结果进行排序之前,所述数据查询方法还包括:判断所述查询结果中是否包括异常数据;如果所述查询结果中包括所述异常数据,则对所述异常数据进行过滤。6.根据权利要求1所述的数据查询方法,其特征在于,在得到所述待查询条件的查询结果之后,所述数据查...

【专利技术属性】
技术研发人员:湛淼湘
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1