From 91ac0d011aaa7a7edbcd252c66443e6b1540baa1 Mon Sep 17 00:00:00 2001 From: Steve Yen Date: Thu, 8 Feb 2018 13:25:16 -0800 Subject: [PATCH] scorch uses segment.id to encode boltdb sub-bucket key fixes #764 --- index/scorch/persister.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index/scorch/persister.go b/index/scorch/persister.go index 7b1cd837..61a266ad 100644 --- a/index/scorch/persister.go +++ b/index/scorch/persister.go @@ -193,8 +193,8 @@ func (s *Scorch) persistSnapshot(snapshot *IndexSnapshot) error { newSegmentPaths := make(map[uint64]string) // first ensure that each segment in this snapshot has been persisted - for i, segmentSnapshot := range snapshot.segment { - snapshotSegmentKey := segment.EncodeUvarintAscending(nil, uint64(i)) + for _, segmentSnapshot := range snapshot.segment { + snapshotSegmentKey := segment.EncodeUvarintAscending(nil, segmentSnapshot.id) snapshotSegmentBucket, err2 := snapshotBucket.CreateBucketIfNotExists(snapshotSegmentKey) if err2 != nil { return err2