You can always issue a *:* query, but it'd have to be at least your autoSoftCommit interval ago since the soft commit trigger will have slightly different wall clock times.
But it shouldn't be necessary to wait I don't think. Since the indexing request doesn't succeed until the docs have been written to the tlogs, and since the tlogs will be replayed in the event of a problem your data should be fine. Of course if you're indexing at a very fast rate and your tlog is huge, it'll take a while.... FWIW, Erick On Tue, Mar 24, 2015 at 4:59 AM, Shai Erera <ser...@gmail.com> wrote: > Hi > > Is there a recommended, preferably fast, way to check that a document is > indexed by all replicas? I currently do that by issuing a search request to > each replica, but was wondering if there's a faster way. > > Even better, is there a way to verify all replicas of a shard are > "up-to-date", e.g. by comparing their version or something? By "up-to-date" > I mean that they've all processed the same update requests that came > through. > > If there's a replica lagging behind, I'd like to wait for it to catch up, > something like a checkpoint(), before I continue sending more updates. > > Shai