ErickErickson commented on a change in pull request #1692:
URL: https://github.com/apache/lucene-solr/pull/1692#discussion_r460286512



##########
File path: solr/solr-ref-guide/src/shards-and-indexing-data-in-solrcloud.adoc
##########
@@ -122,6 +122,8 @@ More details on how to use shard splitting is in the 
section on the Collection A
 
 In most cases, when running in SolrCloud mode, indexing client applications 
should not send explicit commit requests. Rather, you should configure auto 
commits with `openSearcher=false` and auto soft-commits to make recent updates 
visible in search requests. This ensures that auto commits occur on a regular 
schedule in the cluster.
 
+NOTE: Using auto soft commit or commitWithin requires the client app to 
embrace the realities of "eventual consistency". Solr will make documents 
searchable at _roughly_ the same time across NRT replicas of a collection but 
there are no hard guarantees. Consequently, in rare cases, it's possible for a 
document to show up in one search only for it not to appear in a subsequent 
search occurring immediately after when the second search is routed to a 
different replica. Also, documents added in a particular order (even in the 
same batch) might become searchable out of the order of submission when there 
is sharding.

Review comment:
       "auto soft commit"
   
   IDK whether it's worth including hard-commit-with-opensearcher=true
   
   "across NRT replicas"
   
   Same thing happens with TLOG/PULL replicas. The followers' polling time may 
expire at skewed times. Maybe just take the "NRT" out?
   
   "when there is sharding."
   
   I think it would be reassuring to say that the document will become visible 
even in this case. Perhaps add a sentence like: "The document will become 
visible on all replicas of a shard after the next auto commit or commitWithin 
interval expires.".




----------------------------------------------------------------
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.

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



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

Reply via email to