all repos — searchix @ 6b40e0c0fa90f11be14a93f1d6275779fd645cac

Search engine for NixOS, nix-darwin, home-manager and NUR users

refactor: combine import and web server into one binary

Alan Pearce
commit

6b40e0c0fa90f11be14a93f1d6275779fd645cac

parent

2722f24af87f437ed9fcb8cc743ad1784141fd3a

1 file changed, 2 insertions(+), 23 deletions(-)

changed files
M internal/search/search.gointernal/index/search.go
@@ -1,10 +1,9 @@
-package search +package index import ( "bytes" "context" "encoding/gob" - "path" "searchix/internal/options" "github.com/blevesearch/bleve/v2"
@@ -26,27 +25,7 @@ }
type ReadIndex struct { index bleve.Index - meta *IndexMeta -} - -func Open(dataRoot string) (*ReadIndex, error) { - indexPath := path.Join(dataRoot, indexBaseName) - metaPath := path.Join(dataRoot, metaBaseName) - - idx, err := bleve.Open(indexPath) - if err != nil { - return nil, errors.WithMessagef(err, "unable to open index at path %s", indexPath) - } - - meta, err := openMeta(metaPath) - if err != nil { - return nil, errors.WithMessagef(err, "unable to open metadata at path %s", metaPath) - } - - return &ReadIndex{ - idx, - meta, - }, nil + meta *Meta } func (index *ReadIndex) GetSource(ctx context.Context, name string) (*bleve.SearchResult, error) {