I understand what is queryResultWindowSize and queryResultMaxDocsCached.
query 1 -> q=car&rows=10&start=0
query 2 -> q=car&rows=10&start=10
(Assume query 1 and 2 are continuous queries by user1)
query 3 -> q=boat&rows=10&start=0
query 4 -> q=car&rows=10&start=10
(Assume query 3 and 4 are continuous queries by user2)
my queryResultWindowSize = 20 and queryResultMaxDocsCached = 20. When query1 is issued by user 20 docs will be cached. So the next 10 paginated docs are ready in cache. Will the cache expires if user2 issues the query3 ? or the cache is meant for individual queries ? Does solr do a cache for query1 and query3 separately ?