【技术实现步骤摘要】
一种针对SolrCloud的大数据SQL查询方法
本专利技术涉及数据查询
,具体涉及一种针对SolrCloud的大数据SQL查询方法及系统。
技术介绍
随着网络的发展和普及,应用生产和需要处理的数据越来越大,数据爆发式增长,使得现有的数据检索系统的工作负载越来越大,不断的增长的数据量要求越来越多的应用程序进行扩展到更多的集群里面去计算,因此,大数据的分布式计算是处理海量数据查询的必备选择。Solr作为高性能的搜索服务器,能够提供快速、更加大的数据检索,可以快速的进行完成海量数据的检索。Solr提供了针对大规模文档数据进行检索的查询语言,查询功能非常丰富。包括匹配单一字符、匹配0或多个字符、基于编辑距离的模糊查询、邻近查询(查找相隔一定距离的单词)、范围查询,等等。同时,Solr查询语法还支持多个查询条件的组合,如AND、OR、NOT等。Solr查询语法也提供了查询的字段筛选、分页等特性。因此,需要设计出一种SolrCloud的大数据SQL查询方法,使得能够对海量的数据进行快速检索。
技术实现思路
本专利技术旨在公开一种针对SolrCloud的大数据S ...
【技术保护点】
1.一种针对SolrCloud的大数据SQL查询方法,其特征在于:所述方法包括如下步骤,步骤1:把Solr文本根据标准类型进行变换成为标准的Solr文本,变换的过程为,把Solr文本根据预先设定的文字大小,文本的段落属性和页面属性进行变换得到标准的Solr文本;步骤2:对标准Solr文本进行表格分割,形成能够横向和纵向检索的表格文本;步骤3:用户通过用户端输入查询指令,查询指令判断单元对输入的指令进行判断检索量的大小;步骤4:查询指令分割单元根据判断后的结果对查询指令进行分割处理得到细化查询指令;步骤5:分配单元对细化查询指令的查询指令进行组合,并把组合的查询指令进行分配给 ...
【技术特征摘要】
1.一种针对SolrCloud的大数据SQL查询方法,其特征在于:所述方法包括如下步骤,步骤1:把Solr文本根据标准类型进行变换成为标准的Solr文本,变换的过程为,把Solr文本根据预先设定的文字大小,文本的段落属性和页面属性进行变换得到标准的Solr文本;步骤2:对标准Solr文本进行表格分割,形成能够横向和纵向检索的表格文本;步骤3:用户通过用户端输入查询指令,查询指令判断单元对输入的指令进行判断检索量的大小;步骤4:查询指令分割单元根据判断后的结果对查询指令进行分割处理得到细化查询指令;步骤5:分配单元对细化查询指令的查询指令进行组合,并把组合的查询指令进行分配给相应的索引单元;步骤6:索引单元根据分配到的查询指令后对指令解析传入到服务器单元进行检索,返回检索结果。2.根据权利要求1所述的一种针对SolrCloud的大数据SQL查询方法,其特征在于:所述步骤2中表格分割的具体过程为,把标准Solr文本页面平均分割成为大小相同的网格,网格的大小为字体大小所占页面面积大小的整数倍,并在网格的顶端和左端加入横向和纵向的检索表头。3.根据权利要求1所述的一种针对SolrCloud的大数据SQL查询方法,其特征在于:所述步骤3中指令判断的具体过程为,先统计查询指令头的数量,然后再对每个指令头内的检索数据进行统计,并把指令头的数量和每个指令头中的检索数据与预先设定的数值比较,当数据比预先设定的大时,对该指令头进行标记需要分割,当等于或者不大于时,标记不需要分割。4.根据权利要求3所述的一种针对SolrCloud的大数据SQL查询方法,其特征在于:所述步骤4分割的过程为,根据标记的需要分割指令头的内部数据进行分割成为若干份,并对分割后的若干份数据进行赋予原来的指令头,形成若干个分割指令。5.根据权利要求4所述的一种针对SolrCloud的大数据SQL查询方法,其特征在于:所述步骤5中分配的具体过程为:以查询指令头进行作为分配的单位,把查询的数据为相同或者相近的查询指令分配到同一个索引单元。6.一种针对SolrCloud的大数据SQL查询系统,其特征在于:所述系统包括用户端,用于供用户输入查询指令和查看查询结果数据;查询指令判断单元,用于统计分析查询指令是否需要分割处理,当需要分割处理时进行标记,不需要分割处理时也标记上不需要分割处理;查询指令分割单元,用于根据查询...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。