From a220db234529677cdd3290ee4dedf796b4a1c169 Mon Sep 17 00:00:00 2001 From: lionsoul2014 Date: Thu, 4 Dec 2025 13:12:50 +0800 Subject: [PATCH] export the NewSearcher --- binding/golang/xdb/searcher.go | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/binding/golang/xdb/searcher.go b/binding/golang/xdb/searcher.go index 185a264..7ab111e 100644 --- a/binding/golang/xdb/searcher.go +++ b/binding/golang/xdb/searcher.go @@ -33,7 +33,19 @@ type Searcher struct { contentBuff []byte } -func baseNew(version *Version, dbFile string, vIndex []byte, cBuff []byte) (*Searcher, error) { +func NewWithFileOnly(version *Version, dbFile string) (*Searcher, error) { + return NewSearcher(version, dbFile, nil, nil) +} + +func NewWithVectorIndex(version *Version, dbFile string, vIndex []byte) (*Searcher, error) { + return NewSearcher(version, dbFile, vIndex, nil) +} + +func NewWithBuffer(version *Version, cBuff []byte) (*Searcher, error) { + return NewSearcher(version, "", nil, cBuff) +} + +func NewSearcher(version *Version, dbFile string, vIndex []byte, cBuff []byte) (*Searcher, error) { var err error // content buff first @@ -58,23 +70,11 @@ func baseNew(version *Version, dbFile string, vIndex []byte, cBuff []byte) (*Sea }, nil } -func NewWithFileOnly(version *Version, dbFile string) (*Searcher, error) { - return baseNew(version, dbFile, nil, nil) -} - -func NewWithVectorIndex(version *Version, dbFile string, vIndex []byte) (*Searcher, error) { - return baseNew(version, dbFile, vIndex, nil) -} - -func NewWithBuffer(version *Version, cBuff []byte) (*Searcher, error) { - return baseNew(version, "", nil, cBuff) -} - func (s *Searcher) Close() { if s.handle != nil { err := s.handle.Close() if err != nil { - return + // do error log here ? } } }