diff --git a/index/scorch/segment/zap/merge.go b/index/scorch/segment/zap/merge.go index 1da5e526..622cf8cc 100644 --- a/index/scorch/segment/zap/merge.go +++ b/index/scorch/segment/zap/merge.go @@ -755,6 +755,10 @@ func mergeFields(segments []*SegmentBase) (bool, []string) { if len(segment0Fields) != len(fields) || segment0Fields[fieldi] != field { fieldsSame = false } + + if fieldi > 1 && field <= fields[fieldi-1] { + panic(fmt.Sprintf("mergeFields on unsorted fields: %#v", fields)) + } } }