How do the "query" and "suggest" blocks relate in a suggestion request?

If I'm doing a suggestion request like below, how do the "query" and "suggest" blocks relate to one another?

POST /_search
{
  "query": {...},
  "suggest": {...},
}

Context-suggester maybe what you are looking for.

I'm asking what do the two clauses have to do with one another. As far as I can tell, each simply returns its own results, no different than an msearch batch of queries.