marshall explain output only in debug mode

This commit is contained in:
2026-06-08 14:11:26 +02:00
parent 9b9b394539
commit 925b21823a

View File

@@ -86,13 +86,12 @@ func explainSearch(conf *cfg.Config, search *search.Search) error {
return fmt.Errorf("failed to call explain search (esdsl): %s", esErrorString(err))
}
raw, err := json.Marshal(res)
if err != nil {
return fmt.Errorf("failed to marshal explain result: %s", err)
}
if conf.Debug {
repr.Println(res)
raw, err := json.Marshal(res)
if err != nil {
return fmt.Errorf("failed to marshal explain result: %s", err)
}
value := gjson.Get(string(raw), "hits.hits.0._explanation")
fmt.Println(value.String())
}