go使用es查询数据时,调用Do()时报错无效的内存地址或者空指针

问题遇到的现象和发生背景

调用elasticsearch获取缓存数据时,如果直接使用sql方式去查询没有问题

问题相关代码,请勿粘贴截图

backend_clue_service.go

    ss := elasticsearch.Client.Search("byd_backend_online_record").
        Type("_doc").
        Size(int(in.PageCount)).
        From(int(in.PageStart)).Query(boolQuery)
    ss = ss.Sort("created_at", false)
   //此处报错panic recovered: runtime error: invalid memory address or nil pointer dereference
    res, err := ss.Do(context.Background())
    if err != nil {
        logger.Error(err.Error())
        return HandleErr(err)
    }
运行结果及报错内容

img

img

img

我的解答思路和尝试过的方法
我想要达到的结果