基于ElasticSearch进行数据可视化和多维分析

睿思BI标准版的数据仓库默认采用MySQL实现,随着数据量的膨胀,系统多维分析及数据可视化等功能性能会变慢。当数据量达到几千万时,进行多维分析的性能相当慢,影响用户体验。

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,能够达到实时搜索,稳定,可靠,快速等特点,是进行数据多维分析及可视化的理想工具。

睿思BI标准版从4.1开始支持ElasticSearch,操作过程如下:

前置条件:假设您已成功部署6.0及以上版本的ElasticSearch

1.修改系统配置文件 application.properties,添加ElasticSearch的地址,如下图:

################################elasticsearch ###############################################
elasticsearch.url=http://172.30.3.224:9200

2.配置完成后,重启系统,进入页面后能看到配置的ElasticSearch地址已经成功,如下图:3.点击系统菜单 数据导入 - 数据转换 -** 同步表到ES** 功能。此功能主要实现存放在mysql中的业务数据加载到ElasticSearch中,方便其他功能进行查询。点击新增按钮创建数据同步的任务,如下图:

4.选择需要同步的表,录入步骤名称等信息,点击确定按钮,完成表数据同步的任务。

5.任务创建完成后,点击执行按钮执行数据同步的任务。当然你也可把数据同步的任务放入定时任务中统一调度。

6.执行完成后,您可以通过查看数据量字段来观察数据是否被正常导入到ElasticSearch中了,如果没有问题,您在进入多维分析,仪表盘等功能,此时再查询数据时已经从ElasticSearch中查询数据了。