as long as the document id is unique, concurrent writes is fine 

if for same reason the same doc id is used then it is overwritten, so last in 
will be the one that is in the index 

Ron 

----- Original Message ----- 
From: "Kranti™ K K Parisa" <kranti.par...@gmail.com> 
To: solr-user@lucene.apache.org 
Sent: Tuesday, 2 March, 2010 10:40:37 AM 
Subject: Simultaneous Writes to Index 

Hi, 

I am planning to development some application on which users could update 
their account data after login, this is on top of the search facility users 
have. the basic work flow is 
1) user logs in 
2) searches for some data 
3) gets the results from solr index 
4) save some of the search results into their repository 
5) later on they may view their repository 

for this, at step4 I am planning to write that into a separate solr index as 
user may search within his repository and get the results, facets..etc. 
So thinking to write such data/info to a separate solr index. 

in this plan, how simultaneous writes to the user history index works. what 
are the best practices in such scenarios of updating index at a time by 
different users. 

the other alternative is to store such user info into DB, and schedule 
indexing process at regular intervals. But that wont make the system live 
with user actions, as there would be some delay, users cant see the data 
they saved in their repository until its indexed. 

that is the reason I am planning to use SOLR xml post request to update the 
index silently but how about multiple users writing on same index? 

Best Regards, 
Kranti K K Parisa 

Reply via email to