add doc delete (#23)

This commit is contained in:
T. von Dein
2026-05-29 11:05:57 +02:00
parent f7302ea506
commit 130d0b879d
5 changed files with 125 additions and 21 deletions

View File

@@ -44,24 +44,26 @@ Execute an ES search.
additional filters can be given as -F key=value
*/
func Search(conf *cfg.Config, queries []string) error {
search := conf.DefaultCluster.ES.Search().
searchEs := conf.DefaultCluster.ES.Search().
Index(conf.Index)
req, err := prepareQuery(conf, queries)
queryCaster, err := prepareQuery(conf, queries)
if err != nil {
return err
}
search.Request(req)
req := &search.Request{Query: queryCaster}
searchEs.Request(req)
switch conf.Tail {
case true:
return searchTail(conf, search)
return searchTail(conf, searchEs)
case false:
if conf.To > MAXPAGE {
return searchPit(conf, req)
} else {
return searchOnce(conf, search)
return searchOnce(conf, searchEs)
}
}