获取Kibana 5.6搜索结果的REST / cURL表示

时间:2017-10-01 14:49:27

标签: rest curl elasticsearch kibana

StringBuilder

我刚刚使用其网络界面进行了Kibana查询。该查询具有类似WHERE的部分(source:*blah2.log)和类似SELECT的部分(每个匹配仅显示3个字段)。

当然,Kibana通过向ElasticSearch发出REST请求来获取这些项目,我想以编程方式使用它。

如何以cURL /其他HTTP格式获取Kibana搜索查询?

PS - 我两年前实际问过这个问题(enter image description here),但界面已经改变了,而新的Kibana缺少打开菜单的好旧插页。

2 个答案:

答案 0 :(得分:2)

顶部的概览图和包含查询结果的表之间有一个小箭头。单击此箭头时,图形表示将更改为某种调试视图,您可以在其中检查结果,也可以同时查看弹性搜索查询的请求和响应。

因此,如果您想获得用于特定查询的请求,请使用相应视图。但请记住,此请求包含的内容比您通常需要的多一些,因为它添加了

  1. 在kibana中隐式选择的时间范围
  2. 一些突出显示您可能不需要的规则
  3. 用于显示概览图表的聚合
  4. 在查询键下,您可以找到所需内容(与时间范围相结合)。如果要限制返回的键(因此不需要完整的文档),可以使用所谓的源过滤,如in the elasticsearch docs所述。在Kibana中,这个过滤是在客户端完成的,这就是为什么你没有看到来自kibana的请求中的任何排除。

答案 1 :(得分:0)

在左边的图表下面有一个小箭头:

Arrow

现在点击它会显示一个小的下拉列表。

enter image description here

选择请求,您可以看到发送给ES的确切请求。你也可以看到响应和其他东西。