Elasticsearch supports three kinds of caches: the node query cache, the shard request cache, and the field data cache.