历史版本5 :Elasticsearch数据集 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本

JAR 包版本

插件版本

10.02019-10-25V1.5

1.2 插件安装

点击下载插件:Elasticsearch数据集

设计器插件安装方法参照:设计器插件管理

服务器安装插件方法参照:服务器插件管理

1.3 应用场景

ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。

Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。

设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

为了把搜索结果更好的展示出来,我们提供了基于 ElasticSearch RestClient 接口的插件,可以方便快速的将 ElasticSearch 的查询结果通过 FineReport 展示。

1.4 源代码

开源协议源码地址
Apache License 2.0
https://git.fanruan.com/fanruan/demo-tabledata-es

2. 示例编辑

2.1 定义 Elasticsearch 数据连接

设计器菜单栏点击服务器>定义数据连接,新建一个 Elasticseach 数据连接,如下图所示:

Xnip2020-01-02_14-43-05.png

注:支持连接 Elasticsearch 集群,集群主机地址和和端口之间,用逗号分割,且必须保持主机地址和端口数量相等。

2.2 新建 Elasticsearch 数据集

数据集管理面板新建 Elasticseach 数据集,如下图所示:

Xnip2020-01-02_15-58-04.png

2.3 数据查询

Elasticseach 数据集查询界面如下图所示:

Xnip2020-01-02_14-40-18.png

左侧均为测试区域,可以执行各种 Elasticseach 命令。

右侧为实际的数据集查询语句,其中端点、查询语句和规整脚本,均支持通过使用${参数名}格式的文本类引用参数。

2.4 规整脚本

规整脚本分为两种类型:自动(采用 JsonPath 语言)、自定义(采用 JavaScript 语言)。

可分别参考 JSON数据集 中 JsonPath 和 JSON 程序数据集中 JavaScript 语句的用法。

2.5 效果预览

点击预览按钮,Elasticseach 数据集查询结果如下图所示:

Xnip2020-01-02_14-43-52.png