From 93d279ccd27d2ed881794a706ab3c7ccf59a2748 Mon Sep 17 00:00:00 2001 From: JP Appel Date: Thu, 17 Sep 2026 21:35:00 -0400 Subject: Store indexing metadata in db --- cmd/index.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'cmd') diff --git a/cmd/index.go b/cmd/index.go index 5183870..ba9bb8f 100644 --- a/cmd/index.go +++ b/cmd/index.go @@ -7,6 +7,7 @@ import ( "log/slog" "os" "strings" + "time" "github.com/jpappel/atlas/pkg/data" "github.com/jpappel/atlas/pkg/index" @@ -91,9 +92,11 @@ func RunIndex(gFlags GlobalFlags, iFlags IndexFlags, db *data.Query) byte { } traversedFiles := idx.Traverse(gFlags.NumWorkers, iFlags.IgnoreHidden) + crawlTime := time.Now().UTC().Unix() fmt.Print("Crawled ", len(traversedFiles)) filteredFiles := idx.Filter(traversedFiles, gFlags.NumWorkers) + filterTime := time.Now().UTC().Unix() fmt.Print(", Filtered ", len(filteredFiles)) var errCnt uint64 @@ -106,6 +109,7 @@ func RunIndex(gFlags GlobalFlags, iFlags IndexFlags, db *data.Query) byte { } fmt.Println() } + parseTime := time.Now().UTC().Unix() var err error // switch in order to appease gopls... @@ -119,6 +123,7 @@ func RunIndex(gFlags GlobalFlags, iFlags IndexFlags, db *data.Query) byte { fmt.Fprintln(os.Stderr, "Error modifying index:", err) return 1 } + db.UpdateInfo(len(traversedFiles), crawlTime, len(filteredFiles), filterTime, len(idx.Documents), parseTime) case "tidy": if err := db.Tidy(); err != nil { fmt.Fprintln(os.Stderr, "Error while tidying:", err) -- cgit v1.2.3