/** * Customization hook to modify a generated {@link DeleteByQueryRequest} prior to its execution. Eg. by setting the * {@link WriteRequest#setRefreshPolicy(String) refresh policy} if applicable. * * @param request the generated {@link DeleteByQueryRequest}. * @return never {@literal null}. */ protected DeleteByQueryRequest prepareDeleteByRequest(DeleteByQueryRequest request) { if (refreshPolicy != null && !RefreshPolicy.NONE.equals(refreshPolicy)) { request = request.setRefresh(true); } if (indicesOptions != null) { request = request.setIndicesOptions(indicesOptions); } return request; }