On Fri, Feb 24, 2012 at 8:59 AM, Per Steffensen <st...@designware.dk> wrote: > We might make it "outside" Solr/Lucene but I > hope to be able to convince my ProductOwner to make it as a Solr-feature > contributing it back - especiallly if the Solr community agrees that it > would be a nice and commonly usable feature.
Our current distributed indexing (solr cloud) design explicitly took optimistic concurrency into account, and it's been on my todo list. It should actually be pretty easy - we have all the plumbing in place now that we already use for distributed indexing. For example, versioning is already used to handle reorders of updates when a leader forwards updates to replicas (and an older update to a document is simply dropped). If you'd like to help out, the starting point where versioning is handled is in DistributedUpdateProcessor (which is now a default processor and also works in non-distrib mode). -Yonik lucidimagination.com