Vega visualizations not getting updated

In kibana dashboard, when we click on panel value in visualization it gets added to the filter and whole dashboard gets updated accordingly. But clicking on Vega visualization the value or condition is not getting added to the filter.

Any suggestions... It is the must condition in a dashboard.
sharing the screenshot...a) filter added from kibana viasualization, b) but not getting populated from vega visualization.


Below is my vega visualization script...

  title: {text: "Status Analysis", color:"#F70689" }
  data: {
    url: {
      %context%: true
      %timefield%: @timestamp
      index: dev-customer1-inc*
      body: {
        size: 10000,
        _source: ["@timestamp","result.number","result.state"]

Any Help....
    format: {property: "hits.hits"}
  transform: [
    {calculate: "datum._source.result.state", as: "state"},
    {calculate: "datum._source.number", as: "number"},
     {calculate: "toDate(datum._source['@timestamp'])", as: "time"},
     {aggregate: [{op:"count",field:"number",as:"number" }]
  mark: bar
  encoding: {
    x: {
      field: "state"
      type: "Nominal"
      axis: {title: "state"}
    y: {
      field: "number"
      type: quantitative
      axis: {title: "No. of requests"}
    color:{field: "number", scale:{range:["#A3F12C" ,"#CEEE9C", "#12BFEE", "#278902"]}}
     "tooltip": {"field": "number", "type": "quantitative"}
   config: { axis:{ labelColor:"white", titleColor:"DB4E9B", labelAngle:360 }}

In Vega visualizations the filter is not automatically updated because Kibana doesn't know what a bar in your vega chart means. You can integrate vega visualizations with Kibana filters - check out this tutorial:

For your use case you need the kibanaAddFilter custom function (see here:

1 Like