code: @Override
      public SuggestResult suggest(SuggestRequest request) {
          request = beforeClientExecution(request);
          return executeSuggest(request);
      }
docs: <p>
  Retrieves autocomplete suggestions for a partial query string. You can use suggestions enable you to display
  likely matches before users finish typing. In Amazon CloudSearch, suggestions are based on the contents of a
  particular text field. When you request suggestions, Amazon CloudSearch finds all of the documents whose values
  in the suggester field start with the specified query string. The beginning of the field must match the query
  string to be considered a match.
  </p>
  <p>
  For more information about configuring suggesters and retrieving suggestions, see <a
  href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-suggestions.html">Getting
  Suggestions</a> in the <i>Amazon CloudSearch Developer Guide</i>.
  </p>
  <p>
  The endpoint for submitting <code>Suggest</code> requests is domain-specific. You submit suggest requests to a
  domain's search endpoint. To get the search endpoint for your domain, use the Amazon CloudSearch configuration
  service <code>DescribeDomains</code> action. A domain's endpoints are also displayed on the domain dashboard in
  the Amazon CloudSearch console.
  </p>
  
  @param suggestRequest
  Container for the parameters to the <code>Suggest</code> request.
  @return Result of the Suggest operation returned by the service.
  @throws SearchException
  Information about any problems encountered while processing a search request.
  @sample AmazonCloudSearchDomain.Suggest