You haven't said what version of Solr you're using, but you're asking about replication, which is built-in. See: http://wiki.apache.org/solr/SolrReplication
And no, your slave doesn't block while the update is happening, and it automatically switches to the updated index upon successful replication. Older versions of Solr used rsynch & etc. Best Erick On Fri, Nov 19, 2010 at 10:52 AM, Bing Li <lbl...@gmail.com> wrote: > Hi, all, > > I am working on a distributed searching system. Now I have one server only. > It has to crawl pages from the Web, generate indexes locally and respond > users' queries. I think this is too busy for it to work smoothly. > > I plan to use two servers at at least. The jobs to crawl pages and generate > indexes are done by one of them. After that, the new available indexes > should be transmitted to anther one which is responsible for responding > users' queries. From users' point of view, this system must be fast. > However, I don't know how I can get the additional indexes which I can > transmit. After transmission, how to append them to the old indexes? Does > the appending block searching? > > Thanks so much for your help! > > Bing Li >