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();
}