Are you sure that the snapshotting mechanism is transactional / point in time? Have you chaos tested this?
Reviewing the code. Index.SnapshotItems() returns a channel that delivers each document in the index. Internally, that calls Bleve Index.Index.DocIDReaderAll, which does not guarantee a snapshot.
Are you sure that the snapshotting mechanism is transactional / point in time? Have you chaos tested this?
Reviewing the code. Index.SnapshotItems() returns a channel that delivers each document in the index. Internally, that calls Bleve Index.Index.DocIDReaderAll, which does not guarantee a snapshot.
Perhaps the raft is paused at this point?