产品文档

数据同步ES

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

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

睿思BI企业版从4.1开始支持ElasticSearch,系统支持直接把数据仓库的表数据同步到ES中,然后多维分析等功能直接查询ES,操作过程如下:

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

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

elasticsearch:
  url: http://yun.ruisitech.com
  username: elastic
  password: 123456

2.在数据同步ES列表页面,点击加号按钮,创建一个新的表数据同步到ES的任务,如下图:

3.录入步骤名称,选择需要同步的表,设置路由字段,shard数据,同步方式后,点击确定按钮完成数据同步任务。

4.在列表页面点击执行按钮,系统开始同步数据到ES,也可以在任务中调用此任务。

5.任务执行完成后,是否同步状态变成已经同步,并显示数据量,如下图:6.再对这个表进行查询,系统直接从ES中查询数据而不是数据库中。