From c81ea88847bf3fdb62cc0ef0070415f2cc507bf3 Mon Sep 17 00:00:00 2001 From: Alan Bernstein Date: Tue, 19 Jan 2021 19:05:49 -0600 Subject: [PATCH] Fix total summation --- txfactory.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/txfactory.go b/txfactory.go index ba964c7cc..c1801fb5e 100644 --- a/txfactory.go +++ b/txfactory.go @@ -614,6 +614,7 @@ func (f *TxFactory) IndexUsageDetails() (map[string]IndexUsage, uint64, error) { fieldUsages := make(map[string]FieldUsage) fragmentsTotal := uint64(0) fieldKeysTotal := uint64(0) + fieldsTotal := uint64(0) flds := idx.Fields() for _, fld := range flds { field := fld.Name() @@ -654,6 +655,7 @@ func (f *TxFactory) IndexUsageDetails() (map[string]IndexUsage, uint64, error) { // add to running total fieldKeysTotal += fUsage.Keys fragmentsTotal += fUsage.Fragments + fieldsTotal += fUsage.Total fieldUsages[field] = fUsage } @@ -672,7 +674,7 @@ func (f *TxFactory) IndexUsageDetails() (map[string]IndexUsage, uint64, error) { } indexUsage[index] = IndexUsage{ - Total: indexMetaBytes + indexKeysBytes + fieldKeysTotal + fragmentsTotal, + Total: indexMetaBytes + indexKeysBytes + fieldsTotal, IndexKeys: indexKeysBytes, FieldKeysTotal: fieldKeysTotal, Fragments: fragmentsTotal, @@ -725,7 +727,7 @@ func (f *TxFactory) fieldUsage(indexPath string, fld *Field) (FieldUsage, error) } fieldUsage = FieldUsage{ - Total: metaBytes + fragmentBytes, + Total: metaBytes + fragmentBytes, // metaBytes includes keys Fragments: fragmentBytes, Keys: uint64(keysBytes), }