fix: error of extracting diff result docs id

This commit is contained in:
liugq 2024-06-25 17:53:17 +08:00
parent e6a7f29e10
commit 4a0a71e38b
1 changed files with 5 additions and 5 deletions

View File

@ -114,19 +114,19 @@ func GetMapStringSliceValue(m util.MapStr, key string) []string {
}
vv, ok := v.([]string)
if !ok {
vv, ok := v.([]interface{})
vv, ok := v.(map[string]interface{})
if !ok {
log.Errorf("got %s but failed to extract, type: %T", key, v)
return nil
}
ret := make([]string, len(vv))
var err error
for i := range vv {
ret[i], err = util.ExtractString(vv[i])
ret := make([]string, 0, len(vv))
for _, item := range vv {
itemV, err := util.ExtractString(item)
if err != nil {
log.Errorf("got %s but failed to extract, err: %v", key, err)
return nil
}
ret = append(ret, itemV)
}
return ret
}