Pysolr defaults to commit=True for add() and delete(). On a high-traffic allura instance, this can be too many commits and cause maxWarmingSearchers errors. There should be a config option (default True, for development) to control this flag to pysolr.
Then, when not always committing, we need to determine how to make updates take effect quickly enough. SourceForge runs a 5 minute cron which executes the "commit" paster command, which creates a task to do a commit. That may not be enough. We may need to do [#1472] also.
forge:tv/5265
Apply these updates to your production.ini: https://trac.geek.net/trac/siteops/ticket/52559
To test manually:
commitWithin
line in production.inicommitWithin
and restart taskd