适用版本
ElasticSearch-6.8.0
Kibana-6.8.0
导出CSV文件配置
kibana配置文件
添加以下配置
xpack.reporting.csv.maxSizeBytes: 209715200 # csv文件大小,默认为10485760(10MB)
xpack.reporting.queue.timeout: 3000000 # 超时时间,默认是120000(2分钟)
elasticsearch配置文件
http.max_content_length: 200mb
注意,修改配置都需要重启服务才会生效。
创建Index Patterns
进入创建Index Patterns页面
开始创建Index Patterns
输入索引之后点击下一步 Next Step
选择一个数据筛选字段,该字段只能是日期类型
通过以上两个步骤之后,Index Patterns创建完成
Index数据输出格式调整
在搜索框中输入想要调整格式的字段名,例如时间字段类型,默认的展示格式不是很友好,所以进行一下格式调整
默认日期格式
修改之后的日期格式,Save field保存更改
其它数据类型可根据需要自行调整
数据查询
默认条件筛选
点击Discover查询数据,如果没有返回结果,根据自身需要调整一下右上角的时间筛选范围(此处是以创建Index Patterns时选择的日期字段做筛选)
自定义筛选条件
点击 Add a filter添加自定义筛选条件
可能出现的错误
如果出现以下错误信息,可进行索引配置,执行以下命令即可
indexname:需要配置的索引名称
PUT indexname/_settings
{
"index.max_docvalue_fields_search":2000000000
}
筛选结果处理
如果筛选的数据不需要那么多字段,可以根据下方方式进行调整,结果相当于Query DSL语句的 “_source”
当索引当中存在该字段属性,但是在做_source操作的时候确搜索不到该字段的时候,那是因为搜索出来的结果默认只展示500条,但这500条数据当中正好该字段不存在数据。解决办法就是在上方自定义条件,以该字段为筛选条件查询一下数据(必须得查询到数据才行),然后就可以进行添加了。
如下图所示,筛选出结果之后就可以进行添加了
csv数据导出
保存查询结果
点击最上方导航栏【Save】保存查询结果,不要使用中文,导出的时候会报错。
保存之后点击【Share】选择CSV Reports,生成CSV