You could commit on a time schedule. Like every 5 mins. If there is nothing to 
commit it doesn't do anything anyway.

Bill Bell
Sent from mobile


On Feb 11, 2011, at 8:22 AM, Greg Georges <greg.geor...@biztree.com> wrote:

> Hello all,
> 
> I have just finished to book "Solr 1.4 Enterprise Search Server". I now 
> understand most of the basics of Solr and also how we can scale the solution. 
> Our goal is to have a centralized search service for a multitude of apps.
> 
> Our first application which we want to index, is a system in which we must 
> index documents through Solr Cell. These documents are associated to certain 
> clients (companies). Each client can have a multitude of users, and each user 
> can be part of a group of users. We have permissions on each physical 
> document in the system, and we want this to also be present in our enterprise 
> search for the system.
> 
> I read that we can associate roles and ids to solr documents in order to show 
> only a subset of search results for a particular user. The question I am 
> asking is this. A best practice in Solr is to batch commit changes. The 
> problem in my case is that if we change a documents permissions (role), and 
> if we batch commit there can be a period where the document in the search 
> results can be associated to the old role. What should I do in this case? 
> Should I just commit the change right away? What if this action is done many 
> times by many clients, will the performance still scale even if I do not 
> batch commit my changes? Thanks
> 
> Greg

Reply via email to