ensureSearchable just checks if the checks and waits until indices is in a green state.
We don't need that, the writes should succeed even if the index is in a yellow state and if in a red state the the write operation will wait until a primary shard will become available (up to 60 seconds by default).

So I don't think we need it.