我创建了一个 Kibana 仪表板,其中包含一些可视化。我可以使用提供的 url 成功嵌入仪表板:
{url}/app/kibana#/dashboard/{dashboard_uuid}?embed=true&_g=(refreshInterval:(display:Off,pause:!f,value:0),time:(from:now-1y,mode:quick,to:now))
现在,我想让我的应用程序的任何用户看到这个仪表板,过滤后只看到他们的数据。我需要的过滤查询非常简单,因为所有数据都包含一个字段user_id
。
一个例子:对于具有标识符的用户$id
,我想用过滤器加载仪表板user_id:$id
有没有办法通过 url 设置过滤器?我看到已经有一些参数(refreshInterval
,time
..),但我找不到合适的文档。有任何想法吗?
使用 Kibana6.2.2
和 ElasticSearch6.6.0
我尝试通过_a
参数设置过滤器,如下所述:https ://discuss.elastic.co/t/dashboard-search-parameter-via-url/84385没有成功。
{url}/app/kibana#/dashboard/{dashboard_uuid}?
embed=true&
_g=(refreshInterval:(display:Off,pause:!f,value:0),time:(from:now-1y,mode:quick,to:now))&
_a=(filters:!(),query:(querystring:(query: "user_id:1")))