We have a webapp that has embedded solr integrated in it.
It essentially handles creating separate index (core) per client and it is
currently setup such that there can only be one index write operation per
core.
Say if we have 1 Million documents that needs be to Indexed, our app reads
each document and writes it to index (using embedded solr library).

I am looking into ways to speed up indexing time and I was wondering if it
would be possible to have our app run on multiple servers and each server
process indexing docs concurrently. I was thinking of having Index storage
on NFS that can be accessed by all servers.

I am not entirely sure but reading through documentation my understanding is
that we cannot have multiple index writers (even if they are running on
different servers) write to same index directory simultaneously. is that
correct?

If there is a limitation on concurrent writes to same index directory then
do i need to have each server build a separate index (more like a cores
within core) and merge all the sub indexes into main index to speed up the
indexing time?

Please let me know if am heading in correct path or if there are better
alternatives to speed up indexing time?



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Solr-Index-Concurrency-Is-it-possible-to-have-multiple-threads-write-to-same-index-tp4002544.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to