Some search API query parameters, such as `analyzer`, require the `q` query parameter. Similarly, the `suggest_mode` query parameter requires both the `suggest_field` and `suggest_text` query parameters.

If you attempt to use these parameters without the required parameters, Elasticsearch returns the following message:

```
request [/<index>/_search] contains unrecognized parameter: [<parameter>]
```

This suggests the parameter is invalid, which isn't true. It'd be more helpful to list the other required parameters.

Relates to #79674 and #79716.
server/src/test/java/org/elasticsearch/rest/action/RestActionsTests.java
"col" : 0,
                      "caused_by" : {
                        "type" : "illegal_argument_exception",
                        "reason" : "some bad argument"
                      }
                    }
                  },
                  {
                    "shard" : 0,
                    "index" : "cluster1:index",
                    "node" : "node0",
                    "reason" : {
                      "type" : "parsing_exception",
                      "reason" : "error",
                      "index_uuid" : "_na_",
                      "index" : "index",
                      "line" : 0,
                      "col" : 0,
                      "caused_by" : {
                        "type" : "illegal_argument_exception",
                        "reason" : "some bad argument"
                      }
                    }
                  },
                  {
                    "shard" : 0,
                    "index" : "cluster2:index",
                    "node" : "node0",
                    "reason" : {
                      "type" : "parsing_exception",