Analysing which query clauses match

I am using Elasticsearch to as a search engine. My queries are a complex jumble of should and must clauses. Is there same way in which I am measure the hit performance of these clauses against my incoming user queries ? Some of the clauses may be redundant which can be removed/improved.

Profile API might help you there:

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-profile.html

Thanks. I guess I'll need to upgrade to 2.x to use it.