logger.Error("Failed to create request","error",err,"url",esUrl.String())
returnerr
}
logger.Debug("Sending request to Elasticsearch","resourcePath",req.Path)
start:=time.Now()
response,err:=ds.HTTPClient.Do(request)
iferr!=nil{
status:="error"
iferrors.Is(err,context.Canceled){
status="cancelled"
}
logger.Error("Error received from Elasticsearch","error",err,"status",status,"statusCode",response.StatusCode,"duration",time.Since(start),"action","databaseRequest")
returnerr
}
logger.Info("Response received from Elasticsearch","statusCode",response.StatusCode,"status","ok","duration",time.Since(start),"action","databaseRequest","contentLength",response.Header.Get("Content-Length"))