Hello, I have a few questions regarding how Solr caches are warmed.
My understanding is that there are two ways to warm internal Solr caches (only one way for document cache and lucene FieldCache): Auto warming - occurs when there is a current searcher handling requests and new searcher is being prepared. "When a new searcher is opened, its caches may be prepopulated or "autowarmed" with cached object from caches in the old searcher. autowarmCount is the number of cached items that will be regenerated in the new searcher." http://wiki.apache.org/solr/SolrCaching#autowarmCount Explicit warming - where the static warming queries specified in Solrconfig.xml for newSearcher and firstSearcher listeners are executed when a new searcher is being prepared. What does it mean that items will be regenerated or prepopulated from the current searcher's cache to the new searcher's cache? I doubt it means copy, as the index has likely changed with a commit and possibly invalidated some contents of the cache. Are the queries, or filters, that define the contents of the current caches re-executed for the new searcher's caches? For the case where auto warming is configured, a current searcher is active, and static warming queries are defined how does auto warming and explicit warming work together? Or do they? Is only one type of warming activated to fill the caches? Thanks, Matt