: Thanks. The problem is, it is not easy to do an incremental update on the : data set. : In which case, I guess the index needs to be created in a different path and : we need to move : files around. However, since the documents are added over HTTP, how does one : even create : the index in a different path on the same machine while the application is : still running ?
for the record, i don't think you *have* to do this ... allthough it will certianly work fine if you want to (since it's just hte master/slave model starting with an empty index) if in your current model, you have an index which you never modify, and you regularly build a new index on a new path and then replace it, you could do the same thing with a single Solr instance by indexing all of your new documents on the same index, then deleting all docs older then your newest "rebuild" (using a timestamp field) and then and only then issue a commit to tell Solr to start using the new index. as long as no one else issues a commit while you are "rebuilding" your index will allways look consistent. But as i said: the master/slave model will work perfectly for what you want as well -- and the snap* scripts will take care of loading it up on your slave. -Hoss