Why doesn't ElasticSeach cache query results like Solr?

I noticed that Solr caches the results from queries, whereas as ES will only cache for filters, not for text-based queries. Does anybody know the rationale behind this design decision? Thanks a lot for the help!