Kibana cannot connect to Elasticsearch

I am unable to connect to elasticsearch with Kibana. I am getting the following on elasticsearch logs.

Separate servers...

[2015-11-10 13:16:57,449][INFO ][rest.suppressed ] /.kibana/config/_search Params: {index=.kibana, type=config}
Failed to execute phase [query], all shards failed; shardFailures {[3iUXrGlHR0amrMzhhrqnzA][.kibana][0]: RemoteTransportException[[esearch1_test][][indices:data/read/search[phase/query]]]; nested: SearchParseException[failed to parse search source [{"size":1000,"sort":[{"buildNum":{"order":"desc"}}],"query":{"filtered":{"filter":{"bool":{"must_not":[{"query":{"match":{"_id":"@@version"}}}]}}}}}]]; nested: SearchParseException[No mapping found for [buildNum] in order to sort on]; }{[3iUXrGlHR0amrMzhhrqnzA][.kibana][1]: RemoteTransportException[[esearch1_test][B][indices:data/read/search[phase/query]]]; nested: SearchParseException[failed to parse search source [{"size":1000,"sort":[{"buildNum":{"order":"desc"}}],"query":{"filtered":{"filter":{"bool":{"must_not":[{"query":{"match":{"_id":"@@version"}}}]}}}}}]]; nested: SearchParseException[No mapping found for [buildNum] in order to sort on]; }{[3iUXrGlHR0amrMzhhrqnzA][.kibana][2]: RemoteTransportException[[esearch1_test][][indices:data/read/search[phase/query]]]; nested: SearchParseException[failed to parse search source [{"size":1000,"sort":[{"buildNum":{"order":"desc"}}],"query":{"filtered":{"filter":{"bool":{"must_not":[{"query":{"match":{"_id":"@@version"}}}]}}}}}]]; nested: SearchParseException[No mapping found for [buildNum] in order to sort on]; }{[3iUXrGlHR0amrMzhhrqnzA][.kibana][3]: RemoteTransportException[[esearch1_test][][indices:data/read/search[phase/query]]]; nested: SearchParseException[failed to parse search source [{"size":1000,"sort":[{"buildNum":{"order":"desc"}}],"query":{"filtered":{"filter":{"bool":{"must_not":[{"query":{"match":{"_id":"@@version"}}}]}}}}}]]; nested: SearchParseException[No mapping found for [buildNum] in order to sort on]; }{[3iUXrGlHR0amrMzhhrqnzA][.kibana][4]: RemoteTransportException[[esearch1_test][][indices:data/read/search[phase/query]]]; nested: SearchParseException[failed to parse search source [{"size":1000,"sort":[{"buildNum":{"order":"desc"}}],"query":{"filtered":{"filter":{"bool":{"must_not":[{"query":{"match":{"_id":"@@version"}}}]}}}}}]]; nested: SearchParseException[No mapping found for [buildNum] in order to sort on]; }

That error is not a connectivity one, it is saying there is a problem with your search.

Ok, thanks. So isn't kibana unable to find the index .kibana?

Or is my index.mapping wrong?

Or something else?

I'm still battling this issue.

Here's the root exception:

SearchParseException[No mapping found for [buildNum] in order to sort on]

From where does it get buildNum?

I don't follow what your asking

Someone is trying to search on a field that KB doesn't know about.
Try refreshing the mappings on the index settings page.