fix: rebuild index when --replace is specified
Alan Pearce alan@alanpearce.eu
Thu, 16 May 2024 21:00:35 +0200
2 files changed, 5 insertions(+), 5 deletions(-)
M internal/index/indexer.go → internal/index/indexer.go
@@ -182,22 +182,22 @@ if !exists || force { if force { err = deleteIndex(dataRoot) if err != nil { - return nil, nil, exists, err + return nil, nil, false, err } } idx, err = createIndex(indexPath) if err != nil { - return nil, nil, exists, err + return nil, nil, false, err } meta, err = createMeta(metaPath) if err != nil { - return nil, nil, exists, err + return nil, nil, false, err } err = meta.Save() if err != nil { - return nil, nil, exists, err + return nil, nil, false, err } } else { idx, err = bleve.Open(indexPath)
M searchix.go → searchix.go
@@ -81,7 +81,7 @@ if err != nil { log.Fatalf("Failed to open or create index: %v", err) } - if !exists { + if !exists || *replace { slog.Info("Index doesn't exist. Starting build job...") err = importer.Start(cfg, write, *replace) if err != nil {