title: Synchronizing Lucene indexes across 2 application servers
body: <p>I've an asp.net web application hosted on a web server(IIS 7).It uses Lucene for search functionality.
  Lucene search requests are served by .Net WCF services sitting on 2 application servers (IIS 7).The 2 application servers are Load balanced using "netscaler".</p>
  
  <p>Both these servers host a .net windows service which updates search indexes on the respective servers in the night on a daily basis.</p>
  
  <p>I need to synchronize search indexes on these 2 servers so that at any point of time both the servers have uptodate indexes.
  I was thinking what could be the best architecture/design strategy to do so given the fact that any of the 2 application servers could be serving search request depending upon its availability.</p>
  
  <p>Any inputs please?</p>
  
  <p>Thanks for reading!</p>