Refresh Request
This request is used for refreshing Elasticsearch index.
In order to use the Refresh request import the following:
import zio.elasticsearch.ElasticRequest.RefreshRequest
import zio.elasticsearch.ElasticRequest.refresh
// this import is required for using `IndexName`, `IndexPattern` and `MultiIndex`
import zio.elasticsearch._
You can create a Refresh request using the refresh method in the following manner:
val request: RefreshRequest = refresh(selectors = IndexName("index"))
If you want to refresh more indices, you can use refresh method this way:
val requestWithMultiIndex: RefreshRequest = refresh(selectors = MultiIndex.names(IndexName("index1"), IndexName("index2")))
If you want to refresh all indices, you can use refresh method with IndexPattern this way:
val requestWithIndexPattern: RefreshRequest = refresh(selectors = IndexPattern("_all"))
You can find more information about Refresh request here.