我必须将Kibana仪表板(Iframe)与我自己的弹性查询集成。
因此我可以使用 rison-node 将弹性查询通过URL传递到仪表板中。
我尝试过的经历:
https://discuss.elastic.co/t/dashboard-search-parameter-via-url/84385/2
答案 0 :(得分:1)
不是最佳解决方案。但这是肮脏的。
我将从浏览器获取2个URL开始。链接到纯仪表板的第一个URL。其次,应用过滤器。
现在,在线比较两个URL或使用BeyondCompare之类的工具进行比较。这将显示添加过滤器所需的更改。
所有单词无代码:|
例如,我在自己的仪表板URL上尝试了此操作。看到这个巨大的URL的一部分,已经更改。
filters:!(),options:(darkTheme:!f),panels:!((col:1,id:AWbJ883y-laqWN-SkuG2,panelIndex:1,row:4,size_x:6,size_y:3,type:visualization),(col:7,id:AWbJ9BBX-laqWN-SkuG3,panelIndex:2,row:1,size_x:6,size_y:3,type:vis
filters:!(('$state':(store:appState),meta:(alias:!n,disabled:!f,index:AWbJsP0d-laqWN-SkuGu,key:user.keyword,negate:!f,type:phrase,value:aditya),query:(match:(user.keyword:(query:aditya,type:phrase))))),options:(darkTheme
在这里,如您所见,第一种情况的过滤器部分为空,而第二种情况的确有我的过滤器查询。现在,您可以根据这种方法轻松创建动态URL。