: However, with these modifications we noticed an important replication I'm not sure how exactly you are measuring/defining "replication lag" but if you mean "lag in how long until the newly replicated documents are visible in searches" then that _may_ be fairly easy to explain...
: My previous cache settings (fieldValueCache was disabled): FYI: for historical reasons, there is always a fieldValueCache, even if you don't declare one.... https://wiki.apache.org/solr/SolrCaching#fieldValueCache : <fieldValueCache class="solr.FastLRUCache" size="16384" autowarmCount="1024" showItems="32" /> you have gone from using the hardcoded deault fieldValueCache, (which had no warming configured at all) to configuring an autowarmCount of 1024 -- you should easily be able to see in the logs that the "newSearcher" time on your machines is much longer since this change, as it autowarms thouse fieldValueCache entries. This means that, compared to your preivous settings, the "first request" that attempts to use those fieldValueCache entires should be much faster then before, but the trade off is that you are spending the time to generate those cache entires "up-front" before you allow any requests to see the updated index at all. FWIW: the entries in the fieldValueCache are keyed off of field name (they are very bug UnInvertedField objects, and are typtically very few of them -- this is why, IIRC, yonik recommends no wautowarming of fieldValueCache at all) so having a size of 16384 and an autowarmCount of 1024 is probably overkill ... i suspect if you check the actual size at runtime you'll see that there are way fewer entires then that -- if you have anywhere close to 16384 entires i would love to hear more about your usecase. -Hoss