feat: also prune storage and index on SIGUSR1
1 file changed, 9 insertions(+), 0 deletions(-)
changed files
M cmd/searchix-web/serve.go → cmd/searchix-web/serve.go
@@ -138,6 +138,15 @@ if err != nil { logger.Error("manual index error", "error", err) } logger.Info("manual re-index completed") + + if sig == syscall.SIGUSR1 { + logger.Info("manual prune") + err = imp.Prune(ctx) + if err != nil { + logger.Error("manual prune error", "error", err) + } + logger.Info("manual prune completed") + } } }() signal.Notify(reimport, syscall.SIGUSR1, syscall.SIGUSR2)