cpoerschke commented on pull request #288:
URL: https://github.com/apache/solr/pull/288#issuecomment-951088242


   Thanks @makosten for the diagrams to illustrate process flow, and @epugh for 
tagging me, this is an intriguing area of the code!
   
   > ... distribute to request to the leaders of the other shards if the route 
is missing ...
   
   That seems intuitively right. From what I've learnt so far from code 
reading, the issue is that 
https://github.com/apache/lucene-solr/blob/releases/lucene-solr/8.10.1/solr/core/src/java/org/apache/solr/update/processor/DistributedZkUpdateProcessor.java#L609
 picks a shard even if it does not have sufficient information to do so i.e. in 
the absence of the route it picks based on id which statistically will only 
sometimes pick the right shard and distribution to all shard leaders is 
necessary to be sure it reaches the right shard.
   
   > ... If you do that and the test fails (presumably), I could help debug to 
see why. ...
   
   I'd be interested too in looking more into this.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to