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.
Log in to post a comment.