with Temporary Indexing Settings
suspend fun <T> SearchClient.withTemporaryIndexingSettings(target: String, disableRefreshInterval: Boolean = false, setReplicasToZero: Boolean = false, block: suspend () -> T): T
Temporarily optimize target for high-throughput indexing.
If disableRefreshInterval is true, the index refresh_interval is set to -1. If setReplicasToZero is true, number_of_replicas is set to 0. Both settings are restored in a finally block, and when refresh was disabled a refresh call is executed after restoration.