Hi Chriss, thanks for opening the ticket. I have found some possibly related issues: Open: https://issues.apache.org/jira/browse/SOLR-3888 - "need beter handling of external add/commit requests during tlog recovery"
<https://issues.apache.org/jira/browse/SOLR-3888> Closed: https://issues.apache.org/jira/browse/SOLR-12011 https://issues.apache.org/jira/browse/SOLR-9366 Cheers, Michael Am Do., 13. Feb. 2020 um 19:19 Uhr schrieb Chris Hostetter < hossman_luc...@fucit.org>: > > : We think this is a bug (silently dropping commits even if the client > : requested "waitForSearcher"), or at least a missing feature (commits > beging > : the only UpdateRequests not reporting the achieved RF), which should be > : worth a JIRA Ticket. > > Thanks for your analysis Michael -- I agree something better should be > done here, and have filed SOLR-14262 for subsequent discussion... > > https://issues.apache.org/jira/browse/SOLR-14262 > > I believe the reason the local commit is ignored during replay is to > ensure a consistent view of the index -- if the tlog being > replayed contains COMMIT1,A,B,C,COMMIT2,D,... we should never open a new > searcher containing just A or just A+B w/o C if a COMMIT3 comes along > during replay -- but agree with you 100% that either commit should support > 'rf' making it obvious that this commit didn't succeed (which would also > be important & helpful if the node was still down when the client sends > the commit) ... *AND* ... we should consider making the commit block until > replay is finished. > > ...BUT... there are probably other nuances i don't understand ... > hoepfully other folks more familiar with the current implementation will > chime in on the jira. > > > > > -Hoss > http://www.lucidworks.com/ >