Exceptions¶
- class elasticsearch.ImproperlyConfigured¶
Exception raised when the config passed to the client is inconsistent or invalid.
- class elasticsearch.ElasticsearchException¶
Base class for all exceptions raised by this package’s operations (doesn’t apply to
ImproperlyConfigured
).
- class elasticsearch.SerializationError(ElasticsearchException)¶
Data passed in failed to serialize properly in the
Serializer
being used.
- class elasticsearch.TransportError(ElasticsearchException)¶
Exception raised when ES returns a non-OK (>=400) HTTP status code. Or when an actual connection error happens; in that case the
status_code
will be set to'N/A'
.- property error¶
A string error message.
- property info¶
Dict of returned error info from ES, where available, underlying exception when not.
- property status_code¶
The HTTP status code of the response that precipitated the error or
'N/A'
if not applicable.
- class elasticsearch.ConnectionError(TransportError)¶
Error raised when there was an exception while talking to ES. Original exception from the underlying
Connection
implementation is available as.info
.
- class elasticsearch.ConnectionTimeout(ConnectionError)¶
A network timeout. Doesn’t cause a node retry by default.
- class elasticsearch.SSLError(ConnectionError)¶
Error raised when encountering SSL errors.
- class elasticsearch.NotFoundError(TransportError)¶
Exception representing a 404 status code.
- class elasticsearch.ConflictError(TransportError)¶
Exception representing a 409 status code.
- class elasticsearch.RequestError(TransportError)¶
Exception representing a 400 status code.
- class elasticsearch.AuthenticationException(TransportError)¶
Exception representing a 401 status code.
- class elasticsearch.AuthorizationException(TransportError)¶
Exception representing a 403 status code.
- class elasticsearch.UnsupportedProductError¶
Error which is raised when the client detects it’s not connected to a supported product.