From 3aa1d72233bd3e3e89cc6707c65d610ec811d42a Mon Sep 17 00:00:00 2001 From: Mark Mindenhall Date: Tue, 17 May 2016 16:58:17 -0600 Subject: [PATCH] Add compact method to goleveldb store --- index/store/goleveldb/store.go | 5 +++++ 1 file changed, 5 insertions(+) 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) }