add snapshot commands

This commit is contained in:
2026-04-22 13:38:02 +02:00
parent a7d979ca38
commit 66221ea219
8 changed files with 298 additions and 10 deletions

View File

@@ -33,6 +33,7 @@ func Index(conf *cfg.Config) *cli.Command {
Commands: []*cli.Command{
IndexList(conf),
IndexShow(conf),
},
}
}
@@ -50,6 +51,18 @@ func IndexList(conf *cfg.Config) *cli.Command {
Destination: &conf.MaxItems,
Aliases: []string{"m"},
},
&cli.BoolFlag{
Name: "partials",
Usage: "include partial indicies",
Destination: &conf.Partials,
Aliases: []string{"p"},
},
&cli.BoolFlag{
Name: "reds",
Usage: "include only red failed indicies",
Destination: &conf.Failed,
Aliases: []string{"r"},
},
},
Action: func(ctx context.Context, cmd *cli.Command) error {
@@ -61,3 +74,19 @@ func IndexList(conf *cfg.Config) *cli.Command {
},
}
}
func IndexShow(conf *cfg.Config) *cli.Command {
return &cli.Command{
Name: "show",
Aliases: []string{"sh"},
Usage: "show details about an index",
Action: func(ctx context.Context, cmd *cli.Command) error {
if err := es.IndexShow(conf, cmd.Args().Get(0)); err != nil {
return err
}
return nil
},
}
}