aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/index.go
diff options
context:
space:
mode:
authorJP Appel <jeanpierre.appel01@gmail.com>2026-09-17 21:35:00 -0400
committerJP Appel <jeanpierre.appel01@gmail.com>2026-09-17 21:35:00 -0400
commit93d279ccd27d2ed881794a706ab3c7ccf59a2748 (patch)
treeae75c3acedf78fcc48cf2dccb12d93c1c5a9d0b9 /cmd/index.go
parent90ab1382999bfb5f68882366729321a1b89fdb15 (diff)
Store indexing metadata in db
Diffstat (limited to 'cmd/index.go')
-rw-r--r--cmd/index.go5
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)