Yes. Indexing activity suspends until the commit finishes, then starts. Having both queries and indexing on the same Solr will have this memory problem.
Lance On Thu, Oct 21, 2010 at 1:16 PM, Jonathan Rochkind <rochk...@jhu.edu> wrote: > If I do _not_ have any auto-commit enabled, and add 500k documents and > commit at end, no problem. > > If I instead set auto-commit maxDocs to 100000 (pretty large number), and > try to add 500k docs, with autocommits theoretically happening every 100k... > I run into an OutOfMemory error. > > Can anyone think of any reasons that would cause this, and how to resolve > it? > All I can think of is that in the first case, my newSearcher and > firstSearcher warming queries don't run until the 'document add' is > completely done. In the second case, there are newSearcher and firstSearcher > warming queries happening at the same time another process is continuing to > stream 'add's to Solr. Although at a maxDocs of 100000, I shouldn't (I > think) get _overlapping_ warming queries, the warming queries should be done > before the next commit. I think. But nonetheless, just the fact that warming > queries are happening at the same time 'add's are continuing to stream, > could that be enough to somehow increase memory usage enough to run into > OOM? > -- Lance Norskog goks...@gmail.com