我们如何通过REST API请求Kibana来获取可视化请求 并回应?
我想用NodeJS来操作Kibana的这个结果。 目的是我想以编程方式(通过REST API)直接查询Kibana以获取ES请求体。
答案 0 :(得分:10)
您可以直接申请ES。文档为here
答案 1 :(得分:1)
你可以去kibana \ kibana-4.5.1-windows \ optimize \ bundles \ kibana.bundle.js文件,
搜索函数“Transport.prototype.request = function(params,cb)”,
并添加第一行parent.postMessage(params.body, "*");
现在转到管理iframe(iframe父级)的控制器或脚本
并添加
$window.addEventListener("message", function (event) {
var data=event.data;
});
例如:
<iframe id="ifr" src="http://localhost:5601/goto/6ba8a6b8ceef3tyt454789e4fe5cf5"></iframe>
<script>
$window.addEventListener("message", function (event) {
var data=event.data;
});
</script
现在您将收到请求查询