Template variables don't apply when refresh the page / access via link

I’m using grafana 4.4.1 + elasticsearch 5.2.2
I create a dashboard and added a variable:

$clusters {"find": "terms", "field": "es_cluster.keyword", "size": 0}

and I’ve set refresh to “On Dashboard Load”
all entries populated well.

then I added a graph

now, I can filter the graph by template dropdownlist.

But when I refresh the page, or access via url, the filter doesn’t work, the graph simply shows all clusters. Even though the dropdown list only has one entry selected.
To make the filter work again, I have to change the selections in the dropdownlist.

My lucene query is not good. Should also filter by keyword. My bad…

Ok, good you found the solution