Elasticsearch is still initializing the kibana index : No shard available for org.elasticsearch.action.get.MultiGetShardRequest

Elastic Search is installed and has been working. However, Kibana now throws an exception. The cluster health itself is in healthy state. However, I keep getting the "Elasticsearch is still initializing the kibana index." occasionally showing a call stack that looks like below:

Error: unhandled courier request error: Request to Elasticsearch failed: {"_index":".kibana","_type":"config","_id":"4.4.2","error":{"root_cause":[{"type":"no_shard_available_action_exception","reason":"No shard available for [org.elasticsearch.action.get.MultiGetShardRequest@65b48be4]"}],"type":"no_shard_available_action_exception","reason":"No shard available for [org.elasticsearch.action.get.MultiGetShardRequest@65d40df5]"}}

What version of Elasticsearch are you using?

The reason I ask is the it's expecting 2.2.0 or higher, but perhaps there's an issue we don't know about with Kibana 4.4 and ES 2.3, if that's what you're running, for example.