一种Elasticsearch数据查询方法及系统技术方案

技术编号:23161639 阅读:68 留言:0更新日期:2020-01-21 21:58
本发明专利技术公开了一种Elasticsearch数据查询方法及系统,方法包括:在代码开源网站上获取Elasticsearch‑SQL插件的源码,对Elasticsearch‑SQL插件的源码进行编辑,以使编辑后的源码支持更多的SQL查询功能。本发明专利技术通过进一步对Elasticsearch‑SQL插件的源码进行编辑,能够通过SQL更加完善的进行Elasticsearch数据查询,提升了用户体验。

【技术实现步骤摘要】
一种Elasticsearch数据查询方法及系统
本专利技术涉及数据处理
,尤其涉及一种Elasticsearch数据查询方法及系统。
技术介绍
在当今的大数据时代,经常需要对数据进行各式各样的复杂查询,例如聚合、排序、分组、过滤等查询。目前,程序员基本上都会使用SQL(StructuredQueryLanguage,结构化查询语言)进行数据查询,但是Elasticsearch本身并不支持SQL这种查询方式,需要额外开发SQL插件。目前,已有的Elasticsearch-SQL插件支持的功能有些许简单,还不够完善。因此,如何有效的通过SQL进行Elasticsearch数据查询,是一项亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种Elasticsearch数据查询方法,能够通过SQL更加完善的进行Elasticsearch数据查询。本专利技术提供了一种Elasticsearch数据查询方法,包括:在代码开源网站上获取Elasticsearch-SQL插件的源码;对所述El本文档来自技高网...

【技术保护点】
1.一种Elasticsearch数据查询方法,其特征在于,包括:/n在代码开源网站上获取Elasticsearch-SQL插件的源码;/n对所述Elasticsearch-SQL插件的源码进行编辑,以使编辑后的源码支持更多的SQL查询功能。/n

【技术特征摘要】
1.一种Elasticsearch数据查询方法,其特征在于,包括:
在代码开源网站上获取Elasticsearch-SQL插件的源码;
对所述Elasticsearch-SQL插件的源码进行编辑,以使编辑后的源码支持更多的SQL查询功能。


2.根据权利要求1所述的方法,其特征在于,所述对所述Elasticsearch-SQL插件的源码进行编辑,以使编辑后的源码支持更多的SQL查询功能,包括:
对所述Elasticsearch-SQL插件的源码进行编辑,以使在orderby子句中能够使用casewhen语句;
对所述Elasticsearch-SQL插件的源码进行编辑,以使casewhen语句支持in和notin判断;
对所述Elasticsearch-SQL插件的源码进行编辑,以使在where子句中能够使用casewhen语句;
对所述Elasticsearch-SQL插件的源码进行编辑,以使在casewhen子句中能够进行计算。


3.根据权利要求2所述的方法,其特征在于,所述对所述Elasticsearch-SQL插件的源码进行编辑,以使编辑后的源码支持更多的SQL查询功能,还包括:
对所述Elasticsearch-SQL插件的源码进行编辑,以使用户能够通过限制来指定聚合的每个桶的大小;
对所述Elasticsearch-SQL插件的源码进行编辑,以使用户能够通过限制来指定聚合的分区的大小。


4.根据权利要求3所述的方法,其特征在于,所述对所述Elasticsearch-SQL插件的源码进行编辑,以使编辑后的源码支持更多的SQL查询功能,还包括:
对所述Elasticsearch-SQL插件的源码进行编辑,以使能够使用if函数。


5.根据权利要求4所述的方法,其特征在于,所述对所述Elasticsearch-SQL插件的源码进行编辑,以使编辑后的源码支持更多的SQL查询功能,还包括:
对所述Elasticsearch-SQL插件的源码进行编辑,以使round()函数能够指定保留到小数点后预设位数。


6.一种Elasticsearch数据查询...

【专利技术属性】
技术研发人员:王帝王光武饶鑫淞
申请(专利权)人:北京搜狐新媒体信息技术有限公司
类型:发明
国别省市:北京;11

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

1