-1

我必须将 Kibana 仪表板(Iframe)与我自己的弹性查询集成

所以使用rison-node我如何通过 URL 将弹性查询传递到仪表板。

我尝试过的以下内容

https://discuss.elastic.co/t/dashboard-search-parameter-via-url/84385/2

4

1 回答 1

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。

于 2019-01-31T10:34:51.523 回答