diff options
| author | JP Appel <jeanpierre.appel01@gmail.com> | 2026-09-17 21:35:00 -0400 |
|---|---|---|
| committer | JP Appel <jeanpierre.appel01@gmail.com> | 2026-09-17 21:35:00 -0400 |
| commit | 93d279ccd27d2ed881794a706ab3c7ccf59a2748 (patch) | |
| tree | ae75c3acedf78fcc48cf2dccb12d93c1c5a9d0b9 /cmd/index.go | |
| parent | 90ab1382999bfb5f68882366729321a1b89fdb15 (diff) | |
Store indexing metadata in db
Diffstat (limited to 'cmd/index.go')
| -rw-r--r-- | cmd/index.go | 5 |
1 files changed, 5 insertions, 0 deletions
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) |
