libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.CloudSearchDomains

Description

Derived from API version 2013-01-01 of the AWS service descriptions, licensed under Apache 2.0.

You use the AmazonCloudSearch2013 API to upload documents to a search domain and search those documents.

The endpoints for submitting UploadDocuments, Search, and Suggest requests are domain-specific. To get the endpoints for your domain, use the Amazon CloudSearch configuration service DescribeDomains action. The domain endpoints are also displayed on the domain dashboard in the Amazon CloudSearch console. You submit suggest requests to the search endpoint.

For more information, see the Amazon CloudSearch Developer Guide.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2013-01-01 of the Amazon CloudSearch Domain SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by CloudSearchDomains.

DocumentServiceException

_DocumentServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Information about any problems encountered while processing an upload request.

SearchException

_SearchException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Information about any problems encountered while processing a search request.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

Suggest

data Suggest Source #

Container for the parameters to the Suggest request.

See: newSuggest smart constructor.

Constructors

Suggest' (Maybe Integer) Text Text 

Instances

Instances details
Eq Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Methods

(==) :: Suggest -> Suggest -> Bool #

(/=) :: Suggest -> Suggest -> Bool #

Read Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Show Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Generic Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Associated Types

type Rep Suggest :: Type -> Type #

Methods

from :: Suggest -> Rep Suggest x #

to :: Rep Suggest x -> Suggest #

NFData Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Methods

rnf :: Suggest -> () #

Hashable Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Methods

hashWithSalt :: Int -> Suggest -> Int #

hash :: Suggest -> Int #

AWSRequest Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Associated Types

type AWSResponse Suggest #

ToHeaders Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Methods

toHeaders :: Suggest -> [Header] #

ToPath Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Methods

toPath :: Suggest -> ByteString #

ToQuery Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

type Rep Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

type Rep Suggest = D1 ('MetaData "Suggest" "Amazonka.CloudSearchDomains.Suggest" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "Suggest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "query") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "suggester") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse Suggest Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

newSuggest Source #

Create a value of Suggest 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:size:Suggest', suggest_size - Specifies the maximum number of suggestions to return.

$sel:query:Suggest', suggest_query - Specifies the string for which you want to get suggestions.

$sel:suggester:Suggest', suggest_suggester - Specifies the name of the suggester to use to find suggested matches.

data SuggestResponse Source #

Contains the response to a Suggest request.

See: newSuggestResponse smart constructor.

Instances

Instances details
Eq SuggestResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Read SuggestResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Show SuggestResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Generic SuggestResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Associated Types

type Rep SuggestResponse :: Type -> Type #

NFData SuggestResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

Methods

rnf :: SuggestResponse -> () #

type Rep SuggestResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Suggest

type Rep SuggestResponse = D1 ('MetaData "SuggestResponse" "Amazonka.CloudSearchDomains.Suggest" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "SuggestResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "suggest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SuggestModel)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SuggestStatus)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newSuggestResponse Source #

Create a value of SuggestResponse 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:suggest:SuggestResponse', suggestResponse_suggest - Container for the matching search suggestion information.

$sel:status:SuggestResponse', suggestResponse_status - The status of a SuggestRequest. Contains the resource ID (rid) and how long it took to process the request (timems).

$sel:httpStatus:SuggestResponse', suggestResponse_httpStatus - The response's http status code.

UploadDocuments

data UploadDocuments Source #

Container for the parameters to the UploadDocuments request.

See: newUploadDocuments smart constructor.

Instances

Instances details
Show UploadDocuments Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

Generic UploadDocuments Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

Associated Types

type Rep UploadDocuments :: Type -> Type #

AWSRequest UploadDocuments Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

Associated Types

type AWSResponse UploadDocuments #

ToBody UploadDocuments Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

ToHeaders UploadDocuments Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

ToPath UploadDocuments Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

ToQuery UploadDocuments Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

type Rep UploadDocuments Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

type Rep UploadDocuments = D1 ('MetaData "UploadDocuments" "Amazonka.CloudSearchDomains.UploadDocuments" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "UploadDocuments'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ContentType) :*: S1 ('MetaSel ('Just "documents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HashedBody)))
type AWSResponse UploadDocuments Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

newUploadDocuments Source #

Create a value of UploadDocuments 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:contentType:UploadDocuments', uploadDocuments_contentType - The format of the batch you are uploading. Amazon CloudSearch supports two document batch formats:

  • application/json
  • application/xml

$sel:documents:UploadDocuments', uploadDocuments_documents - A batch of documents formatted in JSON or HTML.

data UploadDocumentsResponse Source #

Contains the response to an UploadDocuments request.

See: newUploadDocumentsResponse smart constructor.

Instances

Instances details
Eq UploadDocumentsResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

Read UploadDocumentsResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

Show UploadDocumentsResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

Generic UploadDocumentsResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

Associated Types

type Rep UploadDocumentsResponse :: Type -> Type #

NFData UploadDocumentsResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

Methods

rnf :: UploadDocumentsResponse -> () #

type Rep UploadDocumentsResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.UploadDocuments

type Rep UploadDocumentsResponse = D1 ('MetaData "UploadDocumentsResponse" "Amazonka.CloudSearchDomains.UploadDocuments" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "UploadDocumentsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "adds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "warnings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DocumentServiceWarning])) :*: (S1 ('MetaSel ('Just "deletes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newUploadDocumentsResponse Source #

Create a value of UploadDocumentsResponse 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:status:UploadDocumentsResponse', uploadDocumentsResponse_status - The status of an UploadDocumentsRequest.

$sel:adds:UploadDocumentsResponse', uploadDocumentsResponse_adds - The number of documents that were added to the search domain.

$sel:warnings:UploadDocumentsResponse', uploadDocumentsResponse_warnings - Any warnings returned by the document service about the documents being uploaded.

$sel:deletes:UploadDocumentsResponse', uploadDocumentsResponse_deletes - The number of documents that were deleted from the search domain.

$sel:httpStatus:UploadDocumentsResponse', uploadDocumentsResponse_httpStatus - The response's http status code.

Search

data Search Source #

Container for the parameters to the Search request.

See: newSearch smart constructor.

Instances

Instances details
Eq Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Methods

(==) :: Search -> Search -> Bool #

(/=) :: Search -> Search -> Bool #

Read Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Show Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Generic Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Associated Types

type Rep Search :: Type -> Type #

Methods

from :: Search -> Rep Search x #

to :: Rep Search x -> Search #

NFData Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Methods

rnf :: Search -> () #

Hashable Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Methods

hashWithSalt :: Int -> Search -> Int #

hash :: Search -> Int #

AWSRequest Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Associated Types

type AWSResponse Search #

ToHeaders Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Methods

toHeaders :: Search -> [Header] #

ToPath Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Methods

toPath :: Search -> ByteString #

ToQuery Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

type Rep Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

type Rep Search = D1 ('MetaData "Search" "Amazonka.CloudSearchDomains.Search" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "Search'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "expr") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cursor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "return'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "queryOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "filterQuery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "queryParser") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe QueryParser))))) :*: ((S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "highlight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "sort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "facet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "partial") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "query") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse Search Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

newSearch Source #

Create a value of Search 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:expr:Search', search_expr - Defines one or more numeric expressions that can be used to sort results or specify search or filter criteria. You can also specify expressions as return fields.

You specify the expressions in JSON using the form {"EXPRESSIONNAME":"EXPRESSION"}. You can define and use multiple expressions in a search request. For example:

 {"expression1":"_score*rating", "expression2":"(1/rank)*year"}

For information about the variables, operators, and functions you can use in expressions, see Writing Expressions in the Amazon CloudSearch Developer Guide.

$sel:cursor:Search', search_cursor - Retrieves a cursor value you can use to page through large result sets. Use the size parameter to control the number of hits to include in each response. You can specify either the cursor or start parameter in a request; they are mutually exclusive. To get the first cursor, set the cursor value to initial. In subsequent requests, specify the cursor value returned in the hits section of the response.

For more information, see Paginating Results in the Amazon CloudSearch Developer Guide.

$sel:return':Search', search_return - Specifies the field and expression values to include in the response. Multiple fields or expressions are specified as a comma-separated list. By default, a search response includes all return enabled fields (_all_fields). To return only the document IDs for the matching documents, specify _no_fields. To retrieve the relevance score calculated for each document, specify _score.

$sel:queryOptions:Search', search_queryOptions - Configures options for the query parser specified in the queryParser parameter. You specify the options in JSON using the following form {"OPTION1":"VALUE1","OPTION2":VALUE2"..."OPTIONN":"VALUEN"}.

The options you can configure vary according to which parser you use:

  • defaultOperator: The default operator used to combine individual terms in the search string. For example: defaultOperator: 'or'. For the dismax parser, you specify a percentage that represents the percentage of terms in the search string (rounded down) that must match, rather than a default operator. A value of 0% is the equivalent to OR, and a value of 100% is equivalent to AND. The percentage must be specified as a value in the range 0-100 followed by the percent (%) symbol. For example, defaultOperator: 50%. Valid values: and, or, a percentage in the range 0%-100% (dismax). Default: and (simple, structured, lucene) or 100 (dismax). Valid for: simple, structured, lucene, and dismax.
  • fields: An array of the fields to search when no fields are specified in a search. If no fields are specified in a search and this option is not specified, all text and text-array fields are searched. You can specify a weight for each field to control the relative importance of each field when Amazon CloudSearch calculates relevance scores. To specify a field weight, append a caret (^) symbol and the weight to the field name. For example, to boost the importance of the title field over the description field you could specify: "fields":["title^5","description"]. Valid values: The name of any configured field and an optional numeric value greater than zero. Default: All text and text-array fields. Valid for: simple, structured, lucene, and dismax.
  • operators: An array of the operators or special characters you want to disable for the simple query parser. If you disable the and, or, or not operators, the corresponding operators (+, |, -) have no special meaning and are dropped from the search string. Similarly, disabling prefix disables the wildcard operator (*) and disabling phrase disables the ability to search for phrases by enclosing phrases in double quotes. Disabling precedence disables the ability to control order of precedence using parentheses. Disabling near disables the ability to use the ~ operator to perform a sloppy phrase search. Disabling the fuzzy operator disables the ability to use the ~ operator to perform a fuzzy search. escape disables the ability to use a backslash (\) to escape special characters within the search string. Disabling whitespace is an advanced option that prevents the parser from tokenizing on whitespace, which can be useful for Vietnamese. (It prevents Vietnamese words from being split incorrectly.) For example, you could disable all operators other than the phrase operator to support just simple term and phrase queries: "operators":["and","not","or", "prefix"]. Valid values: and, escape, fuzzy, near, not, or, phrase, precedence, prefix, whitespace. Default: All operators and special characters are enabled. Valid for: simple.
  • phraseFields: An array of the text or text-array fields you want to use for phrase searches. When the terms in the search string appear in close proximity within a field, the field scores higher. You can specify a weight for each field to boost that score. The phraseSlop option controls how much the matches can deviate from the search string and still be boosted. To specify a field weight, append a caret (^) symbol and the weight to the field name. For example, to boost phrase matches in the title field over the abstract field, you could specify: "phraseFields":["title^3", "plot"] Valid values: The name of any text or text-array field and an optional numeric value greater than zero. Default: No fields. If you don't specify any fields with phraseFields, proximity scoring is disabled even if phraseSlop is specified. Valid for: dismax.
  • phraseSlop: An integer value that specifies how much matches can deviate from the search phrase and still be boosted according to the weights specified in the phraseFields option; for example, phraseSlop: 2. You must also specify phraseFields to enable proximity scoring. Valid values: positive integers. Default: 0. Valid for: dismax.
  • explicitPhraseSlop: An integer value that specifies how much a match can deviate from the search phrase when the phrase is enclosed in double quotes in the search string. (Phrases that exceed this proximity distance are not considered a match.) For example, to specify a slop of three for dismax phrase queries, you would specify "explicitPhraseSlop":3. Valid values: positive integers. Default: 0. Valid for: dismax.
  • tieBreaker: When a term in the search string is found in a document's field, a score is calculated for that field based on how common the word is in that field compared to other documents. If the term occurs in multiple fields within a document, by default only the highest scoring field contributes to the document's overall score. You can specify a tieBreaker value to enable the matches in lower-scoring fields to contribute to the document's score. That way, if two documents have the same max field score for a particular term, the score for the document that has matches in more fields will be higher. The formula for calculating the score with a tieBreaker is (max field score) + (tieBreaker) * (sum of the scores for the rest of the matching fields). Set tieBreaker to 0 to disregard all but the highest scoring field (pure max): "tieBreaker":0. Set to 1 to sum the scores from all fields (pure sum): "tieBreaker":1. Valid values: 0.0 to 1.0. Default: 0.0. Valid for: dismax.

$sel:filterQuery:Search', search_filterQuery - Specifies a structured query that filters the results of a search without affecting how the results are scored and sorted. You use filterQuery in conjunction with the query parameter to filter the documents that match the constraints specified in the query parameter. Specifying a filter controls only which matching documents are included in the results, it has no effect on how they are scored and sorted. The filterQuery parameter supports the full structured query syntax.

For more information about using filters, see Filtering Matching Documents in the Amazon CloudSearch Developer Guide.

$sel:size:Search', search_size - Specifies the maximum number of search hits to include in the response.

$sel:queryParser:Search', search_queryParser - Specifies which query parser to use to process the request. If queryParser is not specified, Amazon CloudSearch uses the simple query parser.

Amazon CloudSearch supports four query parsers:

  • simple: perform simple searches of text and text-array fields. By default, the simple query parser searches all text and text-array fields. You can specify which fields to search by with the queryOptions parameter. If you prefix a search term with a plus sign (+) documents must contain the term to be considered a match. (This is the default, unless you configure the default operator with the queryOptions parameter.) You can use the - (NOT), | (OR), and * (wildcard) operators to exclude particular terms, find results that match any of the specified terms, or search for a prefix. To search for a phrase rather than individual terms, enclose the phrase in double quotes. For more information, see Searching for Text in the Amazon CloudSearch Developer Guide.
  • structured: perform advanced searches by combining multiple expressions to define the search criteria. You can also search within particular fields, search for values and ranges of values, and use advanced options such as term boosting, matchall, and near. For more information, see Constructing Compound Queries in the Amazon CloudSearch Developer Guide.
  • lucene: search using the Apache Lucene query parser syntax. For more information, see Apache Lucene Query Parser Syntax.
  • dismax: search using the simplified subset of the Apache Lucene query parser syntax defined by the DisMax query parser. For more information, see DisMax Query Parser Syntax.

$sel:start:Search', search_start - Specifies the offset of the first search hit you want to return. Note that the result set is zero-based; the first result is at index 0. You can specify either the start or cursor parameter in a request, they are mutually exclusive.

For more information, see Paginating Results in the Amazon CloudSearch Developer Guide.

$sel:highlight:Search', search_highlight - Retrieves highlights for matches in the specified text or text-array fields. Each specified field must be highlight enabled in the domain configuration. The fields and options are specified in JSON using the form {"FIELD":{"OPTION":VALUE,"OPTION:"STRING"},"FIELD":{"OPTION":VALUE,"OPTION":"STRING"}}.

You can specify the following highlight options:

  • format: specifies the format of the data in the text field: text or html. When data is returned as HTML, all non-alphanumeric characters are encoded. The default is html.
  • max_phrases: specifies the maximum number of occurrences of the search term(s) you want to highlight. By default, the first occurrence is highlighted.
  • pre_tag: specifies the string to prepend to an occurrence of a search term. The default for HTML highlights is &lt;em&gt;. The default for text highlights is *.
  • post_tag: specifies the string to append to an occurrence of a search term. The default for HTML highlights is &lt;/em&gt;. The default for text highlights is *.

If no highlight options are specified for a field, the returned field text is treated as HTML and the first match is highlighted with emphasis tags: &lt;em>search-term&lt;/em&gt;.

For example, the following request retrieves highlights for the actors and title fields.

{ "actors": {}, "title": {"format": "text","max_phrases": 2,"pre_tag": "","post_tag": ""} }

$sel:stats:Search', search_stats - Specifies one or more fields for which to get statistics information. Each specified field must be facet-enabled in the domain configuration. The fields are specified in JSON using the form:

{"FIELD-A":{},"FIELD-B":{}}

There are currently no options supported for statistics.

$sel:sort:Search', search_sort - Specifies the fields or custom expressions to use to sort the search results. Multiple fields or expressions are specified as a comma-separated list. You must specify the sort direction (asc or desc) for each field; for example, year desc,title asc. To use a field to sort results, the field must be sort-enabled in the domain configuration. Array type fields cannot be used for sorting. If no sort parameter is specified, results are sorted by their default relevance scores in descending order: _score desc. You can also sort by document ID (_id asc) and version (_version desc).

For more information, see Sorting Results in the Amazon CloudSearch Developer Guide.

$sel:facet:Search', search_facet - Specifies one or more fields for which to get facet information, and options that control how the facet information is returned. Each specified field must be facet-enabled in the domain configuration. The fields and options are specified in JSON using the form {"FIELD":{"OPTION":VALUE,"OPTION:"STRING"},"FIELD":{"OPTION":VALUE,"OPTION":"STRING"}}.

You can specify the following faceting options:

  • buckets specifies an array of the facet values or ranges to count. Ranges are specified using the same syntax that you use to search for a range of values. For more information, see Searching for a Range of Values in the Amazon CloudSearch Developer Guide. Buckets are returned in the order they are specified in the request. The sort and size options are not valid if you specify buckets.
  • size specifies the maximum number of facets to include in the results. By default, Amazon CloudSearch returns counts for the top 10. The size parameter is only valid when you specify the sort option; it cannot be used in conjunction with buckets.
  • sort specifies how you want to sort the facets in the results: bucket or count. Specify bucket to sort alphabetically or numerically by facet value (in ascending order). Specify count to sort by the facet counts computed for each facet value (in descending order). To retrieve facet counts for particular values or ranges of values, use the buckets option instead of sort.

If no facet options are specified, facet counts are computed for all field values, the facets are sorted by facet count, and the top 10 facets are returned in the results.

To count particular buckets of values, use the buckets option. For example, the following request uses the buckets option to calculate and return facet counts by decade.

 {"year":{"buckets":["[1970,1979]","[1980,1989]","[1990,1999]","[2000,2009]","[2010,}"]}}

To sort facets by facet count, use the count option. For example, the following request sets the sort option to count to sort the facet values by facet count, with the facet values that have the most matching documents listed first. Setting the size option to 3 returns only the top three facet values.

 {"year":{"sort":"count","size":3}}

To sort the facets by value, use the bucket option. For example, the following request sets the sort option to bucket to sort the facet values numerically by year, with earliest year listed first.

 {"year":{"sort":"bucket"}}

For more information, see Getting and Using Facet Information in the Amazon CloudSearch Developer Guide.

$sel:partial:Search', search_partial - Enables partial results to be returned if one or more index partitions are unavailable. When your search index is partitioned across multiple search instances, by default Amazon CloudSearch only returns results if every partition can be queried. This means that the failure of a single search instance can result in 5xx (internal server) errors. When you enable partial results, Amazon CloudSearch returns whatever results are available and includes the percentage of documents searched in the search results (percent-searched). This enables you to more gracefully degrade your users' search experience. For example, rather than displaying no results, you could display the partial results and a message indicating that the results might be incomplete due to a temporary system outage.

$sel:query:Search', search_query - Specifies the search criteria for the request. How you specify the search criteria depends on the query parser used for the request and the parser options specified in the queryOptions parameter. By default, the simple query parser is used to process requests. To use the structured, lucene, or dismax query parser, you must also specify the queryParser parameter.

For more information about specifying search criteria, see Searching Your Data in the Amazon CloudSearch Developer Guide.

data SearchResponse Source #

The result of a Search request. Contains the documents that match the specified search criteria and any requested fields, highlights, and facet information.

See: newSearchResponse smart constructor.

Instances

Instances details
Eq SearchResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Read SearchResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Show SearchResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Generic SearchResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Associated Types

type Rep SearchResponse :: Type -> Type #

NFData SearchResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

Methods

rnf :: SearchResponse -> () #

type Rep SearchResponse Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Search

type Rep SearchResponse = D1 ('MetaData "SearchResponse" "Amazonka.CloudSearchDomains.Search" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "SearchResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SearchStatus)) :*: S1 ('MetaSel ('Just "facets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text BucketInfo)))) :*: (S1 ('MetaSel ('Just "stats") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text FieldStats))) :*: (S1 ('MetaSel ('Just "hits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Hits)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newSearchResponse Source #

Create a value of SearchResponse 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:status:SearchResponse', searchResponse_status - The status information returned for the search request.

$sel:facets:SearchResponse', searchResponse_facets - The requested facet information.

$sel:stats:Search', searchResponse_stats - The requested field statistics information.

$sel:hits:SearchResponse', searchResponse_hits - The documents that match the search criteria.

$sel:httpStatus:SearchResponse', searchResponse_httpStatus - The response's http status code.

Types

ContentType

newtype ContentType Source #

Constructors

ContentType' 

Instances

Instances details
Eq ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

Ord ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

Read ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

Show ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

Generic ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

Associated Types

type Rep ContentType :: Type -> Type #

NFData ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

Methods

rnf :: ContentType -> () #

Hashable ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

ToJSON ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

ToJSONKey ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

FromJSON ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

FromJSONKey ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

ToLog ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

ToHeader ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

ToQuery ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

FromXML ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

ToXML ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

Methods

toXML :: ContentType -> XML #

ToByteString ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

FromText ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

ToText ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

Methods

toText :: ContentType -> Text #

type Rep ContentType Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.ContentType

type Rep ContentType = D1 ('MetaData "ContentType" "Amazonka.CloudSearchDomains.Types.ContentType" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'True) (C1 ('MetaCons "ContentType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

QueryParser

newtype QueryParser Source #

Constructors

QueryParser' 

Instances

Instances details
Eq QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

Ord QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

Read QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

Show QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

Generic QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

Associated Types

type Rep QueryParser :: Type -> Type #

NFData QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

Methods

rnf :: QueryParser -> () #

Hashable QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

ToJSON QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

ToJSONKey QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

FromJSON QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

FromJSONKey QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

ToLog QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

ToHeader QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

ToQuery QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

FromXML QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

ToXML QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

Methods

toXML :: QueryParser -> XML #

ToByteString QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

FromText QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

ToText QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

Methods

toText :: QueryParser -> Text #

type Rep QueryParser Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.QueryParser

type Rep QueryParser = D1 ('MetaData "QueryParser" "Amazonka.CloudSearchDomains.Types.QueryParser" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'True) (C1 ('MetaCons "QueryParser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromQueryParser") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Bucket

data Bucket Source #

A container for facet information.

See: newBucket smart constructor.

Constructors

Bucket' (Maybe Text) (Maybe Integer) 

Instances

Instances details
Eq Bucket Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Bucket

Methods

(==) :: Bucket -> Bucket -> Bool #

(/=) :: Bucket -> Bucket -> Bool #

Read Bucket Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Bucket

Show Bucket Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Bucket

Generic Bucket Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Bucket

Associated Types

type Rep Bucket :: Type -> Type #

Methods

from :: Bucket -> Rep Bucket x #

to :: Rep Bucket x -> Bucket #

NFData Bucket Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Bucket

Methods

rnf :: Bucket -> () #

Hashable Bucket Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Bucket

Methods

hashWithSalt :: Int -> Bucket -> Int #

hash :: Bucket -> Int #

FromJSON Bucket Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Bucket

type Rep Bucket Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Bucket

type Rep Bucket = D1 ('MetaData "Bucket" "Amazonka.CloudSearchDomains.Types.Bucket" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "Bucket'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newBucket :: Bucket Source #

Create a value of Bucket 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:value:Bucket', bucket_value - The facet value being counted.

$sel:count:Bucket', bucket_count - The number of hits that contain the facet value in the specified facet field.

BucketInfo

data BucketInfo Source #

A container for the calculated facet values and counts.

See: newBucketInfo smart constructor.

Constructors

BucketInfo' (Maybe [Bucket]) 

Instances

Instances details
Eq BucketInfo Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.BucketInfo

Read BucketInfo Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.BucketInfo

Show BucketInfo Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.BucketInfo

Generic BucketInfo Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.BucketInfo

Associated Types

type Rep BucketInfo :: Type -> Type #

NFData BucketInfo Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.BucketInfo

Methods

rnf :: BucketInfo -> () #

Hashable BucketInfo Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.BucketInfo

FromJSON BucketInfo Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.BucketInfo

type Rep BucketInfo Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.BucketInfo

type Rep BucketInfo = D1 ('MetaData "BucketInfo" "Amazonka.CloudSearchDomains.Types.BucketInfo" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "BucketInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "buckets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Bucket]))))

newBucketInfo :: BucketInfo Source #

Create a value of BucketInfo 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:buckets:BucketInfo', bucketInfo_buckets - A list of the calculated facet values and counts.

DocumentServiceWarning

data DocumentServiceWarning Source #

A warning returned by the document service when an issue is discovered while processing an upload request.

See: newDocumentServiceWarning smart constructor.

Instances

Instances details
Eq DocumentServiceWarning Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.DocumentServiceWarning

Read DocumentServiceWarning Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.DocumentServiceWarning

Show DocumentServiceWarning Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.DocumentServiceWarning

Generic DocumentServiceWarning Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.DocumentServiceWarning

Associated Types

type Rep DocumentServiceWarning :: Type -> Type #

NFData DocumentServiceWarning Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.DocumentServiceWarning

Methods

rnf :: DocumentServiceWarning -> () #

Hashable DocumentServiceWarning Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.DocumentServiceWarning

FromJSON DocumentServiceWarning Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.DocumentServiceWarning

type Rep DocumentServiceWarning Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.DocumentServiceWarning

type Rep DocumentServiceWarning = D1 ('MetaData "DocumentServiceWarning" "Amazonka.CloudSearchDomains.Types.DocumentServiceWarning" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "DocumentServiceWarning'" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDocumentServiceWarning :: DocumentServiceWarning Source #

Create a value of DocumentServiceWarning 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:message:DocumentServiceWarning', documentServiceWarning_message - The description for a warning returned by the document service.

FieldStats

data FieldStats Source #

The statistics for a field calculated in the request.

See: newFieldStats smart constructor.

Instances

Instances details
Eq FieldStats Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.FieldStats

Read FieldStats Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.FieldStats

Show FieldStats Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.FieldStats

Generic FieldStats Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.FieldStats

Associated Types

type Rep FieldStats :: Type -> Type #

NFData FieldStats Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.FieldStats

Methods

rnf :: FieldStats -> () #

Hashable FieldStats Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.FieldStats

FromJSON FieldStats Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.FieldStats

type Rep FieldStats Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.FieldStats

newFieldStats :: FieldStats Source #

Create a value of FieldStats 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:max:FieldStats', fieldStats_max - The maximum value found in the specified field in the result set.

If the field is numeric (int, int-array, double, or double-array), max is the string representation of a double-precision 64-bit floating point value. If the field is date or date-array, max is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.

$sel:mean:FieldStats', fieldStats_mean - The average of the values found in the specified field in the result set.

If the field is numeric (int, int-array, double, or double-array), mean is the string representation of a double-precision 64-bit floating point value. If the field is date or date-array, mean is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.

$sel:count:FieldStats', fieldStats_count - The number of documents that contain a value in the specified field in the result set.

$sel:missing:FieldStats', fieldStats_missing - The number of documents that do not contain a value in the specified field in the result set.

$sel:stddev:FieldStats', fieldStats_stddev - The standard deviation of the values in the specified field in the result set.

$sel:min:FieldStats', fieldStats_min - The minimum value found in the specified field in the result set.

If the field is numeric (int, int-array, double, or double-array), min is the string representation of a double-precision 64-bit floating point value. If the field is date or date-array, min is the string representation of a date with the format specified in IETF RFC3339: yyyy-mm-ddTHH:mm:ss.SSSZ.

$sel:sumOfSquares:FieldStats', fieldStats_sumOfSquares - The sum of all field values in the result set squared.

$sel:sum:FieldStats', fieldStats_sum - The sum of the field values across the documents in the result set. null for date fields.

Hit

data Hit Source #

Information about a document that matches the search request.

See: newHit smart constructor.

Instances

Instances details
Eq Hit Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hit

Methods

(==) :: Hit -> Hit -> Bool #

(/=) :: Hit -> Hit -> Bool #

Read Hit Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hit

Show Hit Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hit

Methods

showsPrec :: Int -> Hit -> ShowS #

show :: Hit -> String #

showList :: [Hit] -> ShowS #

Generic Hit Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hit

Associated Types

type Rep Hit :: Type -> Type #

Methods

from :: Hit -> Rep Hit x #

to :: Rep Hit x -> Hit #

NFData Hit Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hit

Methods

rnf :: Hit -> () #

Hashable Hit Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hit

Methods

hashWithSalt :: Int -> Hit -> Int #

hash :: Hit -> Int #

FromJSON Hit Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hit

type Rep Hit Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hit

type Rep Hit = D1 ('MetaData "Hit" "Amazonka.CloudSearchDomains.Types.Hit" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "Hit'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exprs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "highlights") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "fields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [Text]))))))

newHit :: Hit Source #

Create a value of Hit 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:exprs:Hit', hit_exprs - The expressions returned from a document that matches the search request.

$sel:id:Hit', hit_id - The document ID of a document that matches the search request.

$sel:highlights:Hit', hit_highlights - The highlights returned from a document that matches the search request.

$sel:fields:Hit', hit_fields - The fields returned from a document that matches the search request.

Hits

data Hits Source #

The collection of documents that match the search request.

See: newHits smart constructor.

Constructors

Hits' (Maybe Text) (Maybe [Hit]) (Maybe Integer) (Maybe Integer) 

Instances

Instances details
Eq Hits Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hits

Methods

(==) :: Hits -> Hits -> Bool #

(/=) :: Hits -> Hits -> Bool #

Read Hits Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hits

Show Hits Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hits

Methods

showsPrec :: Int -> Hits -> ShowS #

show :: Hits -> String #

showList :: [Hits] -> ShowS #

Generic Hits Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hits

Associated Types

type Rep Hits :: Type -> Type #

Methods

from :: Hits -> Rep Hits x #

to :: Rep Hits x -> Hits #

NFData Hits Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hits

Methods

rnf :: Hits -> () #

Hashable Hits Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hits

Methods

hashWithSalt :: Int -> Hits -> Int #

hash :: Hits -> Int #

FromJSON Hits Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hits

type Rep Hits Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.Hits

type Rep Hits = D1 ('MetaData "Hits" "Amazonka.CloudSearchDomains.Types.Hits" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "Hits'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cursor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Hit]))) :*: (S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "found") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newHits :: Hits Source #

Create a value of Hits 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:cursor:Hits', hits_cursor - A cursor that can be used to retrieve the next set of matching documents when you want to page through a large result set.

$sel:hit:Hits', hits_hit - A document that matches the search request.

$sel:start:Hits', hits_start - The index of the first matching document.

$sel:found:Hits', hits_found - The total number of documents that match the search request.

SearchStatus

data SearchStatus Source #

Contains the resource id (rid) and the time it took to process the request (timems).

See: newSearchStatus smart constructor.

Instances

Instances details
Eq SearchStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SearchStatus

Read SearchStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SearchStatus

Show SearchStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SearchStatus

Generic SearchStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SearchStatus

Associated Types

type Rep SearchStatus :: Type -> Type #

NFData SearchStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SearchStatus

Methods

rnf :: SearchStatus -> () #

Hashable SearchStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SearchStatus

FromJSON SearchStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SearchStatus

type Rep SearchStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SearchStatus

type Rep SearchStatus = D1 ('MetaData "SearchStatus" "Amazonka.CloudSearchDomains.Types.SearchStatus" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "SearchStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newSearchStatus :: SearchStatus Source #

Create a value of SearchStatus 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:rid:SearchStatus', searchStatus_rid - The encrypted resource ID for the request.

$sel:timems:SearchStatus', searchStatus_timems - How long it took to process the request, in milliseconds.

SuggestModel

data SuggestModel Source #

Container for the suggestion information returned in a SuggestResponse.

See: newSuggestModel smart constructor.

Instances

Instances details
Eq SuggestModel Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestModel

Read SuggestModel Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestModel

Show SuggestModel Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestModel

Generic SuggestModel Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestModel

Associated Types

type Rep SuggestModel :: Type -> Type #

NFData SuggestModel Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestModel

Methods

rnf :: SuggestModel -> () #

Hashable SuggestModel Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestModel

FromJSON SuggestModel Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestModel

type Rep SuggestModel Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestModel

type Rep SuggestModel = D1 ('MetaData "SuggestModel" "Amazonka.CloudSearchDomains.Types.SuggestModel" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "SuggestModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "found") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "suggestions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SuggestionMatch])) :*: S1 ('MetaSel ('Just "query") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSuggestModel :: SuggestModel Source #

Create a value of SuggestModel 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:found:SuggestModel', suggestModel_found - The number of documents that were found to match the query string.

$sel:suggestions:SuggestModel', suggestModel_suggestions - The documents that match the query string.

$sel:query:SuggestModel', suggestModel_query - The query string specified in the suggest request.

SuggestStatus

data SuggestStatus Source #

Contains the resource id (rid) and the time it took to process the request (timems).

See: newSuggestStatus smart constructor.

Instances

Instances details
Eq SuggestStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestStatus

Read SuggestStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestStatus

Show SuggestStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestStatus

Generic SuggestStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestStatus

Associated Types

type Rep SuggestStatus :: Type -> Type #

NFData SuggestStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestStatus

Methods

rnf :: SuggestStatus -> () #

Hashable SuggestStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestStatus

FromJSON SuggestStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestStatus

type Rep SuggestStatus Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestStatus

type Rep SuggestStatus = D1 ('MetaData "SuggestStatus" "Amazonka.CloudSearchDomains.Types.SuggestStatus" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "SuggestStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newSuggestStatus :: SuggestStatus Source #

Create a value of SuggestStatus 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:rid:SuggestStatus', suggestStatus_rid - The encrypted resource ID for the request.

$sel:timems:SuggestStatus', suggestStatus_timems - How long it took to process the request, in milliseconds.

SuggestionMatch

data SuggestionMatch Source #

An autocomplete suggestion that matches the query string specified in a SuggestRequest.

See: newSuggestionMatch smart constructor.

Instances

Instances details
Eq SuggestionMatch Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestionMatch

Read SuggestionMatch Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestionMatch

Show SuggestionMatch Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestionMatch

Generic SuggestionMatch Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestionMatch

Associated Types

type Rep SuggestionMatch :: Type -> Type #

NFData SuggestionMatch Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestionMatch

Methods

rnf :: SuggestionMatch -> () #

Hashable SuggestionMatch Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestionMatch

FromJSON SuggestionMatch Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestionMatch

type Rep SuggestionMatch Source # 
Instance details

Defined in Amazonka.CloudSearchDomains.Types.SuggestionMatch

type Rep SuggestionMatch = D1 ('MetaData "SuggestionMatch" "Amazonka.CloudSearchDomains.Types.SuggestionMatch" "libZSservicesZSamazonka-cloudsearch-domainsZSamazonka-cloudsearch-domains" 'False) (C1 ('MetaCons "SuggestionMatch'" 'PrefixI 'True) (S1 ('MetaSel ('Just "suggestion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "score") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSuggestionMatch :: SuggestionMatch Source #

Create a value of SuggestionMatch 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:suggestion:SuggestionMatch', suggestionMatch_suggestion - The string that matches the query string specified in the SuggestRequest.

$sel:score:SuggestionMatch', suggestionMatch_score - The relevance score of a suggested match.

$sel:id:SuggestionMatch', suggestionMatch_id - The document ID of the suggested document.