客户端方法可以抛出两种类型的异常
- 已由 Elasticsearch 服务器接收但被拒绝的请求(验证错误、服务器内部超时等)将产生一个
ElasticsearchException
。此异常包含 Elasticsearch 提供的有关错误的详细信息。
- 无法到达服务器的请求(网络错误、服务器不可用等)将产生一个
TransportException
。该异常的原因是底层实现抛出的异常。在 RestClientTransport
的情况下,它将是一个包含低级 HTTP 响应的 ResponseException
。