我刚刚使用其网络界面进行了Kibana查询。该查询具有类似WHERE的部分(source:*blah2.log
)和类似SELECT的部分(每个匹配仅显示3个字段)。
当然,Kibana通过向ElasticSearch发出REST请求来获取这些项目,我想以编程方式使用它。
如何以cURL /其他HTTP格式获取Kibana搜索查询?
PS - 我两年前实际问过这个问题(),但界面已经改变了,而新的Kibana缺少打开菜单的好旧插页。答案 0 :(得分:2)
顶部的概览图和包含查询结果的表之间有一个小箭头。单击此箭头时,图形表示将更改为某种调试视图,您可以在其中检查结果,也可以同时查看弹性搜索查询的请求和响应。
因此,如果您想获得用于特定查询的请求,请使用相应视图。但请记住,此请求包含的内容比您通常需要的多一些,因为它添加了
在查询键下,您可以找到所需内容(与时间范围相结合)。如果要限制返回的键(因此不需要完整的文档),可以使用所谓的源过滤,如in the elasticsearch docs所述。在Kibana中,这个过滤是在客户端完成的,这就是为什么你没有看到来自kibana的请求中的任何排除。
答案 1 :(得分:0)