Hi Monsur, On Windows, using Lucene.Net/DotLucene I have done a similar trick to what Otis pointed out in his link. However, in my case, I renamed the index folder (much faster then copying the index around.) That is, I have two folders, lets call one "LiveIndex" the other "LiveSearch". Based on a configuration file, when the LiveIndex hits a certain limit, I set a flag (a "lock" file if you will) and my search application monitors this flag. When it's set, it renames those folders, et. al.
Regards, -- George Aroush -----Original Message----- From: Otis Gospodnetic [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 23, 2005 9:48 PM To: java-user@lucene.apache.org Subject: Re: Deploying index to multiple webservers Hello Monsur, Since the index is not being searched while it is being built, I'd use a higher mergeFactor. As for deployment, I am not sure about the Windows environment, but you could try imitating this: http://mail-archives.eu.apache.org/mod_mbox/lucene-java-user/200503.mbox/%3C [EMAIL PROTECTED] Otis --- Monsur Hossain <[EMAIL PROTECTED]> wrote: > The setup: Using Lucene.NET in a web environment on Win2k3 servers. > One > process runs every 5 minutes, grabbing new rows from the database, and > adding them to a Lucene index. Only additions are made to the index, > no deletions. The mergeFactor is set to 2 to minimize the number of > segments. > > This index is not searched on, but it is copied to a series of > webservers, where searches are performed. I'm caching the IndexReader > used by the IndexSearcher; this IndexReader is recreated whenever the > index files change. > > My questions: What's the proper way to deploy this main index to all > the webservers? Is it safe to just xcopy the index to each individual > webserver? If so, is there a good way to delete the old index files? > > Now this is just the setup I've dreamed up; if someone can suggest a > better method, I'm all ears. I'd like to keep the indexing process > separated from the index deployment process. And I don't want to > interrupt searches on the web frontend. > > Thanks! > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]