added a comment -
26/Jul/10 4:59 PM Okay, I fixed the 'warming' queries to actually match our actual queries, including alternates for each of our sorts.
This seems to result in fast re-sorts. This is my hypothesis, that it was only the FIRST sort that was causing timeouts from the app, as caches had to be populated.
This definitely increases Solr startup time, as Solr isn't available until warming querries have been run. Solr startup time on our production 3 million doc index is now 5-10 minutes. Our eventual master/slave replication arrangement plan for indexing should make this not so much of a problem, I think. Or at any rate, we may need to figure out how to tune caches and warming better in the future.
But for now this seems like the solution. Certainly further tuning is called for in the future.