On Tue, Sep 28, 2010 at 9:32 AM, Jan Høydahl / Cominvent
<[email protected]> wrote:
> How are threads being used when indexing?
>
> Let's say document A and B are ingested in parallell to 
> XMLUpdateRequestHandler in two separate threads.
> How far down the chain are the processing of these done in the two separate 
> threads?

All the way to the Lucene IndexWriter, where they are also processed
in parallel.

> Is the full UpdateRequestChain run in the same thread as the incoming request?

Yes.

> Is analysis done in the request thread or in a single indexing thread?

Request thread.

> Are ADDs added to the same "commit queue", and then from COMMIT and down to 
> Lucene segment building everything is single-threaded?

While a commit is happening in Solr, adds are blocked.  This is
historical - in the past, Lucene didn't really handle that type of
concurrency for you, and so Solr did.  We need to improve this at some
point...

-Yonik
http://lucenerevolution.org  Lucene/Solr Conference, Boston Oct 7-8

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to