amazonka-kendra-2.0: Amazon KendraFrontendService SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Kendra.GetQuerySuggestions

Description

Fetches the queries that are suggested to your users.

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

Synopsis

Creating a Request

data GetQuerySuggestions Source #

See: newGetQuerySuggestions smart constructor.

Constructors

GetQuerySuggestions' 

Fields

  • maxSuggestionsCount :: Maybe Int

    The maximum number of query suggestions you want to show to your users.

  • indexId :: Text

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

  • queryText :: Text

    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.

Instances

Instances details
ToJSON GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

ToHeaders GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

ToPath GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

ToQuery GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

AWSRequest GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

Associated Types

type AWSResponse GetQuerySuggestions #

Generic GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

Associated Types

type Rep GetQuerySuggestions :: Type -> Type #

Read GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

Show GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

NFData GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

Methods

rnf :: GetQuerySuggestions -> () #

Eq GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

Hashable GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

type AWSResponse GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

type Rep GetQuerySuggestions Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

type Rep GetQuerySuggestions = D1 ('MetaData "GetQuerySuggestions" "Amazonka.Kendra.GetQuerySuggestions" "amazonka-kendra-2.0-IHloXAWlYIS8YTp1gXe6J" 'False) (C1 ('MetaCons "GetQuerySuggestions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxSuggestionsCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "indexId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "queryText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGetQuerySuggestions Source #

Create a value of GetQuerySuggestions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxSuggestionsCount:GetQuerySuggestions', getQuerySuggestions_maxSuggestionsCount - The maximum number of query suggestions you want to show to your users.

$sel:indexId:GetQuerySuggestions', getQuerySuggestions_indexId - The identifier of the index you want to get query suggestions from.

$sel:queryText:GetQuerySuggestions', getQuerySuggestions_queryText - 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.

Request Lenses

getQuerySuggestions_maxSuggestionsCount :: Lens' GetQuerySuggestions (Maybe Int) Source #

The maximum number of query suggestions you want to show to your users.

getQuerySuggestions_indexId :: Lens' GetQuerySuggestions Text Source #

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

getQuerySuggestions_queryText :: Lens' GetQuerySuggestions Text Source #

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.

Destructuring the Response

data GetQuerySuggestionsResponse Source #

See: newGetQuerySuggestionsResponse smart constructor.

Constructors

GetQuerySuggestionsResponse' 

Fields

Instances

Instances details
Generic GetQuerySuggestionsResponse Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

Associated Types

type Rep GetQuerySuggestionsResponse :: Type -> Type #

Read GetQuerySuggestionsResponse Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

Show GetQuerySuggestionsResponse Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

NFData GetQuerySuggestionsResponse Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

Eq GetQuerySuggestionsResponse Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

type Rep GetQuerySuggestionsResponse Source # 
Instance details

Defined in Amazonka.Kendra.GetQuerySuggestions

type Rep GetQuerySuggestionsResponse = D1 ('MetaData "GetQuerySuggestionsResponse" "Amazonka.Kendra.GetQuerySuggestions" "amazonka-kendra-2.0-IHloXAWlYIS8YTp1gXe6J" 'False) (C1 ('MetaCons "GetQuerySuggestionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "querySuggestionsId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "suggestions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Suggestion])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetQuerySuggestionsResponse Source #

Create a value of GetQuerySuggestionsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:querySuggestionsId:GetQuerySuggestionsResponse', getQuerySuggestionsResponse_querySuggestionsId - The identifier for a list of query suggestions for an index.

$sel:suggestions:GetQuerySuggestionsResponse', getQuerySuggestionsResponse_suggestions - A list of query suggestions for an index.

$sel:httpStatus:GetQuerySuggestionsResponse', getQuerySuggestionsResponse_httpStatus - The response's http status code.

Response Lenses

getQuerySuggestionsResponse_querySuggestionsId :: Lens' GetQuerySuggestionsResponse (Maybe Text) Source #

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