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