0
0
Fork 0

scorch uses segment.id to encode boltdb sub-bucket key

fixes #764
This commit is contained in:
Steve Yen 2018-02-08 13:25:16 -08:00
parent 8a7990427f
commit 91ac0d011a
1 changed files with 2 additions and 2 deletions

View File

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