I'm having a smiliar problem. Did you by any chance try the suggestion here: https://issues.apache.org/jira/browse/SOLR-4080?focusedCommentId=13498055&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13498055
? Rakudten wrote > More info: > > - I´m trying to update the document re-indexing the whole document again. > I first retrieve the document querying by it´s id, then delete it by it´s > id, and re-index including the new changes. > - At the same time there are other index writing operations. > > *RESULT*: in most cases the document wasn´t updated. Bad news... it smells > like a critical bug. > > Regards, > > > - Luis Cappa. > > 2012/11/22 Luis Cappa Banda < > luiscappa@ > > > >> For more details, my indexation App is: >> >> 1. Multithreaded. >> 2. NRT indexation. >> 3. It´s a Web App with a REST API. It receives asynchronous requests that >> produces those atomic updates / document reindexations I told before. >> >> I´m pretty sure that the wrong behavior is related with CloudSolrServer >> and with the fact that maybe you are trying to modify the index while an >> index update is in course. >> >> Regards, >> >> >> - Luis Cappa. >> >> >> 2012/11/22 Luis Cappa Banda < > luiscappa@ > > >> >>> Hello! >>> >>> I´m using a simple test configuration with nShards=1 without any >>> replica. >>> SolrCloudServer is suposed to forward properly those index/update >>> operations, isn´t it? I test with a complete document reindexation, not >>> atomic updates, using the official LBHttpSolrServer, not my custom >>> BinaryLBHttpSolrServer, and it dosn´t work. I think is not just a bug >>> related with atomic updates via CloudSolrServer but a general bug when >>> an >>> index changes with reindexations/updates frequently. >>> >>> Regards, >>> >>> - Luis Cappa. >>> >>> >>> 2012/11/22 Sami Siren < > ssiren@ > > >>> >>>> It might even depend on the cluster layout! Let's say you have 2 shards >>>> (no >>>> replicas) if the doc belongs to the node you send it to so that it does >>>> not >>>> get forwarded to another node then the update should work and in case >>>> where >>>> the doc gets forwarded to another node the problem occurs. With >>>> replicas >>>> it >>>> could appear even more strange: the leader might have the doc right and >>>> the >>>> replica not. >>>> >>>> I only briefly looked at the bits that deal with this so perhaps >>>> there's >>>> something more involved. >>>> >>>> >>>> On Thu, Nov 22, 2012 at 8:29 PM, Luis Cappa Banda < > luiscappa@ > >>> >wrote: >>>> >>>> > Hi, Sami! >>>> > >>>> > But isn´t strange that some documents were updated (atomic updates) >>>> > correctly and other ones not? Can´t it be a more serious problem like >>>> some >>>> > kind of index writer lock, or whatever? >>>> > >>>> > Regards, >>>> > >>>> > - Luis Cappa. >>>> > >>>> > 2012/11/22 Sami Siren < > ssiren@ > > >>>> > >>>> > > I think the problem is that even though you were able to work >>>> around >>>> the >>>> > > bug in the client solr still uses the xml format internally so the >>>> atomic >>>> > > update (with multivalued field) fails later down the stack. The bug >>>> you >>>> > > filed needs to be fixed to get the problem solved. >>>> > > >>>> > > >>>> > > On Thu, Nov 22, 2012 at 8:19 PM, Luis Cappa Banda < >>>> > luiscappa@ >>>> > > >wrote: >>>> > > >>>> > > > Hello everyone. >>>> > > > >>>> > > > I´ve starting to seriously worry about with SolrCloud due an >>>> strange >>>> > > > behavior that I have detected. The situation is this the >>>> following: >>>> > > > >>>> > > > *1.* SolrCloud with one shard and two Solr instances. >>>> > > > *2.* Indexation via SolrJ with CloudServer and a custom >>>> > > > BinaryLBHttpSolrServer that uses BinaryRequestWriter to execute >>>> > correctly >>>> > > > atomic updates. Check >>>> > > > JIRA-4080< >>>> > > > >>>> > > >>>> > >>>> https://issues.apache.org/jira/browse/SOLR-4080?focusedCommentId=13498055&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13498055 >>>> > > > > >>>> > > > *3.* An asynchronous proccess updates partially some document >>>> fields. >>>> > > After >>>> > > > that operation I automatically execute a commit, so the index >>>> must >>>> be >>>> > > > reloaded. >>>> > > > >>>> > > > What I have checked is that both using atomic updates or complete >>>> > > document >>>> > > > reindexations* aleatory documents are not updated* *even if I saw >>>> > > debugging >>>> > > > how the add() and commit() operations were executed correctly* >>>> *and >>>> > > without >>>> > > > errors*. Has anyone experienced a similar behavior? Is it posible >>>> that >>>> > if >>>> > > > an index update operation didn´t finish and CloudSolrServer >>>> receives a >>>> > > new >>>> > > > one this second update operation doesn´t complete? >>>> > > > >>>> > > > Thank you in advance. >>>> > > > >>>> > > > Regards, >>>> > > > >>>> > > > -- >>>> > > > >>>> > > > - Luis Cappa >>>> > > > >>>> > > >>>> > >>>> > >>>> > >>>> > -- >>>> > >>>> > - Luis Cappa >>>> > >>>> >>> >>> >>> >>> -- >>> >>> - Luis Cappa >>> >>> >> >> >> -- >> >> - Luis Cappa >> >> > > > -- > > - Luis Cappa -- View this message in context: http://lucene.472066.n3.nabble.com/SolrCloud-Very-strange-behavior-when-doing-atomic-updates-or-documents-reindexation-tp4021899p4022250.html Sent from the Solr - User mailing list archive at Nabble.com.