: when reloading a core, it seems that the execution of firstSearcher and 
: newSearcher events will happen after the new core takes over from the 
: old. This will effectively stall querying until the caches on the new 
: core are warmed (which can take quite a long time on large 
: installations). Is this correctly observed, and if so, is there a way to 
: postpone the core swap?

core reloading ensures that the old core isn't closed until it's finished 
handling old requetss, but new requests are sent to the new core as soon 
as it starts up.  It's effectively the same as an UNLOAD and a CREATE 
except there is no window of time where *no* core is available using that 
name.

If you want there to be overlap, and do warming on the new core before it 
gets any traffic, you should consider explicitly using CREATE + SWAP + 
UNLOAD which gives you total control over when the SWAP happens.


-Hoss

Reply via email to