所以在查看了 Elastic Search 的源代码后,我得出了这个解决方案。
public ActionFuture<ValidateQueryResponse> validateAsync(QueryBuilder query, String[] indices) {
final ValidateQueryRequest request = new ValidateQueryRequest();
request.indices(indices);
request.source(query.buildAsBytes());
return esClient.admin().indices().validateQuery(request);
}