Hello. Not sure if canRetry method is intended to behave like this.
I have an index where sometimes I try to index the document that is already indexed getting CONFLICT(409)
which is fine and should not be retried.
Sometimes, when under pressure, ES might respond with TOO_MANY_REQUESTS(429)
to some of the items in the bulk. These should be retried.
When the combination of these responses ends up in BulkResponse
canRetry
returns false and nothing is retried.
I would expect that canRetry is applied to each BulkItemResponse
and based on that retried or not.
Is this intended?