title: Lucene.NET parallel indexing. i need a custom solution. Can anybody help?
body: <p>I'm using Lucene .NET</p>
  
  <p>I've got 2 threads, each one doing indexing of some different content (using a different algorithm, although they might try to index the same document). They are both writing to the same index (using a single IndexWriter instance).</p>
  
  <p>Also, I've got a web application that also needs to write to the index occasionally. (it obviously cannot use that same indexwriter instance)</p>
  
  <p>My problem is , that the web application cannot write to the index while the 2 threads are running their indexing operation, and they always are!! </p>
  
  <p>How do I manage this more efficiently? </p>
  
  <p>Thanks</p>