export the NewSearcher

This commit is contained in:
lionsoul2014 2025-12-04 13:12:50 +08:00
parent c78ba4827d
commit a220db2345
1 changed files with 14 additions and 14 deletions

View File

@ -33,7 +33,19 @@ type Searcher struct {
contentBuff []byte 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 var err error
// content buff first // content buff first
@ -58,23 +70,11 @@ func baseNew(version *Version, dbFile string, vIndex []byte, cBuff []byte) (*Sea
}, nil }, 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() { func (s *Searcher) Close() {
if s.handle != nil { if s.handle != nil {
err := s.handle.Close() err := s.handle.Close()
if err != nil { if err != nil {
return // do error log here ?
} }
} }
} }