diff --git a/elasticsearch/client/__init__.py b/elasticsearch/client/__init__.py index 5ad83261..9fe45cc1 100644 --- a/elasticsearch/client/__init__.py +++ b/elasticsearch/client/__init__.py @@ -210,7 +210,10 @@ class Elasticsearch(object): Returns True if the cluster is up, False otherwise. ``_ """ - return self.transport.perform_request('HEAD', '/', params=params) + try: + return self.transport.perform_request('HEAD', '/', params=params) + except TransportError: + return False @query_params() def info(self, params=None):