我们可以在 Kibana 中对数据进行分析,并生产表格等。我们是否可以为我们展示的数据生产超链接呢?比如:
在我们上面的表格中在左边的表格中,上面所示的 US 是一个超链接。我们点击这个超链接后,它会帮我们启动一个搜索。
动手实践
我们先打开Kibana并添加数据:
在上面点击 Load a data set and a Kibana dashboard:
点击 Add data,这样我们就可以把 Sample flight data 导入到 Elasticsearch 中。
我们接下来创建一个table visualization:
点击上面的 Create visualization:
我们选择 Data Table:
选择我们刚刚导入的 kibana_sample_data_flights 索引:
按照上面的选择,我们生成一个我们需要的table:在左边显示 OriginCountry,在右边显示相对应的文档的数量。我们点击 Save 来保存当前的 Visualization。可以看出来:在左边的 OriginCountry 里,并没有超链接。
点击Save:
我们打开 Kibana 的 Discover:
我们在 Search bar 里输入 OriginCountry: "IT"。在上面我们可以看出来所有的 OriginCountry 为 IT 的所有的文档。我们拷贝在浏览器中的地址(所有的字符串)。
接下来,我们打开 kibana_sample_data_flights 索引的 index pattern:
我们点击上面的 edit 按钮:
在上面,我们需要把之前地址栏中拷贝的内容粘贴过来,并做相应的修改。针对我的情况:
修改为:
请注意上面的 {{value}}部分。我们是把IT左右的一些字符去掉,然后有{{value}}来代替。点击上面页面的 Save field。
然后我们切换到 Visualize 的页面,我们重新看一下我们的之前保存的 Visualize:
大家有没有发现我们的IT, US等都已经变成为超链接了。我们可以直接点击 US,你可以发现如下的画面:
我们可以看到在 Discover 的页面变成了搜索 OriginalCountry:US 的查询结果。我们甚至可以看到之前显示的38个文档。