kendra / Client / get_query_suggestions

get_query_suggestions#

kendra.Client.get_query_suggestions(**kwargs)#

Fetches the queries that are suggested to your users.

GetQuerySuggestions is currently not supported in the Amazon Web Services GovCloud (US-West) region.

See also: AWS API Documentation

Request Syntax

response = client.get_query_suggestions(
    IndexId='string',
    QueryText='string',
    MaxSuggestionsCount=123
)
Parameters:
  • IndexId (string) –

    [REQUIRED]

    The identifier of the index you want to get query suggestions from.

  • QueryText (string) –

    [REQUIRED]

    The text of a user’s query to generate query suggestions.

    A query is suggested if the query prefix matches what a user starts to type as their query.

    Amazon Kendra does not show any suggestions if a user types fewer than two characters or more than 60 characters. A query must also have at least one search result and contain at least one word of more than four characters.

  • MaxSuggestionsCount (integer) – The maximum number of query suggestions you want to show to your users.

Return type:

dict

Returns:

Response Syntax

{
    'QuerySuggestionsId': 'string',
    'Suggestions': [
        {
            'Id': 'string',
            'Value': {
                'Text': {
                    'Text': 'string',
                    'Highlights': [
                        {
                            'BeginOffset': 123,
                            'EndOffset': 123
                        },
                    ]
                }
            }
        },
    ]
}

Response Structure

  • (dict) –

    • QuerySuggestionsId (string) –

      The identifier for a list of query suggestions for an index.

    • Suggestions (list) –

      A list of query suggestions for an index.

      • (dict) –

        A single query suggestion.

        • Id (string) –

          The UUID (universally unique identifier) of a single query suggestion.

        • Value (dict) –

          The value for the UUID (universally unique identifier) of a single query suggestion.

          The value is the text string of a suggestion.

          • Text (dict) –

            The SuggestionTextWithHighlights structure that contains the query suggestion text and highlights.

            • Text (string) –

              The query suggestion text to display to the user.

            • Highlights (list) –

              The beginning and end of the query suggestion text that should be highlighted.

              • (dict) –

                The text highlights for a single query suggestion.

                • BeginOffset (integer) –

                  The zero-based location in the response string where the highlight starts.

                • EndOffset (integer) –

                  The zero-based location in the response string where the highlight ends.

Exceptions

  • kendra.Client.exceptions.ValidationException

  • kendra.Client.exceptions.ResourceNotFoundException

  • kendra.Client.exceptions.ThrottlingException

  • kendra.Client.exceptions.AccessDeniedException

  • kendra.Client.exceptions.ServiceQuotaExceededException

  • kendra.Client.exceptions.ConflictException

  • kendra.Client.exceptions.InternalServerException