diff --git a/index/store/goleveldb/store.go b/index/store/goleveldb/store.go index 26d9a3a0..b061c706 100644 --- a/index/store/goleveldb/store.go +++ b/index/store/goleveldb/store.go @@ -16,6 +16,7 @@ import ( "github.com/blevesearch/bleve/registry" "github.com/syndtr/goleveldb/leveldb" "github.com/syndtr/goleveldb/leveldb/opt" + "github.com/syndtr/goleveldb/leveldb/util" ) const Name = "goleveldb" @@ -77,6 +78,10 @@ func (ldbs *Store) Writer() (store.KVWriter, error) { }, nil } +func (ldbs *Store) Compact() error { + return ldbs.db.CompactRange(util.Range{nil, nil}) +} + func init() { registry.RegisterKVStore(Name, New) }