Does ElasticSearch non-index node caches the search results by default

I guess ElasticSearch node caches the results by default in memory.
My question is , if in a 2 node cluster, one with non-index and other with index node, does the non-index node can cache the search results or Search results can only be cached at index node

There are a few different caches with different scopes but all reside on
the shard copy level. So on the node with the shard.