public ActionRequestValidationException validate()

in src/main/java/org/opensearch/search/asynchronous/request/SubmitAsynchronousSearchRequest.java [122:143]


    public ActionRequestValidationException validate() {
        ActionRequestValidationException validationException = null;
        if (searchRequest.isSuggestOnly()) {
            validationException = addValidationError("suggest-only queries are not supported", validationException);
        }
        if (searchRequest.scroll() != null) {
            validationException = addValidationError("scrolls are not supported", validationException);
        }
        if (searchRequest.isCcsMinimizeRoundtrips()) {
            validationException = addValidationError(
                    "[ccs_minimize_roundtrips] must be false, got: " + searchRequest.isCcsMinimizeRoundtrips(), validationException);
        }
        if (keepAlive != null && keepAlive.getMillis() < MIN_KEEP_ALIVE) {
            validationException = addValidationError(
                    "[keep_alive] must be greater than 1 minute, got: " + keepAlive.toString(), validationException);
        }
        if (waitForCompletionTimeout != null && waitForCompletionTimeout.getMillis() < MIN_WAIT_FOR_COMPLETION_TIMEOUT) {
            validationException = addValidationError("[wait_for_completion_timeout] must be greater than 0 milliseconds, got: "
                    + waitForCompletionTimeout.toString(), validationException);
        }
        return validationException != null ? validationException : searchRequest.validate();
    }