- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1.2k
 
Connection Errors
        Oliver Eilhard edited this page May 6, 2017 
        ·
        1 revision
      
    Starting from 5.0.37, we use github.com/pkg/errors to wrap errors. This enhances error messages as it no longer hides the underlying problem, but concatenates the error with the "wrapped" error.
Unfortunately, an equality check for a specific error might now fail. The most common situation you are looking for is to check for a connection error. Do not try to compare err == elastic.ErrNoClient. Instead, use the IsConnErr helper which you can use like so:
if elastic.IsConnErr(err) {
    log.Fatalf("Elasticsearch connection problem: %v", err)
}