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

目录:

1. 概述编辑

1.1 版本

报表服务器版本

JAR 包

插件版本

App 版本

10.02019-10-251.1

1.2 应用场景

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。为了把搜索结果更好的展示出来,我们提供了基于ElasticSearch RestClient接口的插件,可以方便快速的将ElasticSearch的查询结果通过FineReport展示。

1.3 源代码

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


2. 示例编辑

2.1 操作步骤

2.1.1 定义Elasticsearch数据连接

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

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

2.1.2 新建Elasticsearch数据集

设计器新建Elasticseach数据集,如下图所示:

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

2.1.3 展示查询结果

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

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

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

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

2.1.4 规整脚本

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

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


2.2 效果查看

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


4. 注意事项编辑

待发布插件