跳到主要内容

Elasticsearch数据集

ElasticSearch 数据集

version 1.9.2+ | 2024-12-26

支持连接Elasticsearch,并且使用sql语句查询es的索引,SQL语句支持分页、关联、分组、排序等。

前置条件

  1. 添加jimureport-nosql-starter模块的依赖
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-nosql-starter</artifactId>
<version>${jimureport.version}</version>
</dependency>
  1. 积木报表默认未依赖elasticsearch-rest-client,若需要使用ElasticSearch 数据集需要再pom中添加elasticsearch-rest-client的依赖。
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>7.17.15</version>
</dependency>

1.添加ElasticSearch数据源

在数据源维护中添加ElasticSearch数据源:

  • 数据源类型选择:Elasticsearch
  • 驱动类填写/
  • 数据源地址填写Elasticsearch的接口地址

2. 编写sql语句,查询Elasticsearch中的索引

注意事项:

1. 支持标准sql语句以及简单的mysql方言。

2. 所有的表名前都要加上es.,比如 select * from es.indexName

3. 设计报表并预览

设计报表

预览