'2.0', 'service' => '

Amazon Kendra Intelligent Ranking uses Amazon Kendra semantic search capabilities to intelligently re-rank a search service\'s results.

', 'operations' => [ 'CreateRescoreExecutionPlan' => '

Creates a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API. You set the number of capacity units that you require for Amazon Kendra Intelligent Ranking to rescore or re-rank a search service\'s results.

For an example of using the CreateRescoreExecutionPlan API, including using the Python and Java SDKs, see Semantically ranking a search service\'s results.

', 'DeleteRescoreExecutionPlan' => '

Deletes a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API.

', 'DescribeRescoreExecutionPlan' => '

Gets information about a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API.

', 'ListRescoreExecutionPlans' => '

Lists your rescore execution plans. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API.

', 'ListTagsForResource' => '

Gets a list of tags associated with a specified resource. A rescore execution plan is an example of a resource that can have tags associated with it.

', 'Rescore' => '

Rescores or re-ranks search results from a search service such as OpenSearch (self managed). You use the semantic search capabilities of Amazon Kendra Intelligent Ranking to improve the search service\'s results.

', 'TagResource' => '

Adds a specified tag to a specified rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API. If the tag already exists, the existing value is replaced with the new value.

', 'UntagResource' => '

Removes a tag from a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore operation.

', 'UpdateRescoreExecutionPlan' => '

Updates a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API. You can update the number of capacity units you require for Amazon Kendra Intelligent Ranking to rescore or re-rank a search service\'s results.

', ], 'shapes' => [ 'AccessDeniedException' => [ 'base' => '

You don’t have sufficient access to perform this action. Please ensure you have the required permission policies and user accounts and try again.

', 'refs' => [], ], 'AmazonResourceName' => [ 'base' => NULL, 'refs' => [ 'ListTagsForResourceRequest$ResourceARN' => '

The Amazon Resource Name (ARN) of the rescore execution plan to get a list of tags for.

', 'TagResourceRequest$ResourceARN' => '

The Amazon Resource Name (ARN) of the rescore execution plan to tag.

', 'UntagResourceRequest$ResourceARN' => '

The Amazon Resource Name (ARN) of the rescore execution plan to remove the tag.

', ], ], 'BodyTokensList' => [ 'base' => NULL, 'refs' => [ 'Document$TokenizedBody' => '

The body text of the search service\'s document represented as a list of tokens or words. You must choose to provide Body or TokenizedBody. You cannot provide both.

', ], ], 'CapacityUnitsConfiguration' => [ 'base' => '

Sets additional capacity units configured for your rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API. You can add and remove capacity units to fit your usage requirements.

', 'refs' => [ 'CreateRescoreExecutionPlanRequest$CapacityUnits' => '

You can set additional capacity units to meet the needs of your rescore execution plan. You are given a single capacity unit by default. If you want to use the default capacity, you don\'t set additional capacity units. For more information on the default capacity and additional capacity units, see Adjusting capacity.

', 'DescribeRescoreExecutionPlanResponse$CapacityUnits' => '

The capacity units set for the rescore execution plan. A capacity of zero indicates that the rescore execution plan is using the default capacity. For more information on the default capacity and additional capacity units, see Adjusting capacity.

', 'UpdateRescoreExecutionPlanRequest$CapacityUnits' => '

You can set additional capacity units to meet the needs of your rescore execution plan. You are given a single capacity unit by default. If you want to use the default capacity, you don\'t set additional capacity units. For more information on the default capacity and additional capacity units, see Adjusting capacity.

', ], ], 'ClientTokenName' => [ 'base' => NULL, 'refs' => [ 'CreateRescoreExecutionPlanRequest$ClientToken' => '

A token that you provide to identify the request to create a rescore execution plan. Multiple calls to the CreateRescoreExecutionPlanRequest API with the same client token will create only one rescore execution plan.

', ], ], 'ConflictException' => [ 'base' => '

A conflict occurred with the request. Please fix any inconsistencies with your resources and try again.

', 'refs' => [], ], 'CreateRescoreExecutionPlanRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateRescoreExecutionPlanResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteRescoreExecutionPlanRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeRescoreExecutionPlanRequest' => [ 'base' => NULL, 'refs' => [], ], 'DescribeRescoreExecutionPlanResponse' => [ 'base' => NULL, 'refs' => [], ], 'Description' => [ 'base' => NULL, 'refs' => [ 'CreateRescoreExecutionPlanRequest$Description' => '

A description for the rescore execution plan.

', 'DescribeRescoreExecutionPlanResponse$Description' => '

The description for the rescore execution plan.

', 'UpdateRescoreExecutionPlanRequest$Description' => '

A new description for the rescore execution plan.

', ], ], 'Document' => [ 'base' => '

Information about a document from a search service such as OpenSearch (self managed). Amazon Kendra Intelligent Ranking uses this information to rank and score on.

', 'refs' => [ 'DocumentList$member' => NULL, ], ], 'DocumentBody' => [ 'base' => NULL, 'refs' => [ 'Document$Body' => '

The body text of the search service\'s document.

', ], ], 'DocumentId' => [ 'base' => NULL, 'refs' => [ 'Document$Id' => '

The identifier of the document from the search service.

', 'RescoreResultItem$DocumentId' => '

The identifier of the document from the search service.

', ], ], 'DocumentList' => [ 'base' => NULL, 'refs' => [ 'RescoreRequest$Documents' => '

The list of documents for Amazon Kendra Intelligent Ranking to rescore or rank on.

', ], ], 'DocumentTitle' => [ 'base' => NULL, 'refs' => [ 'Document$Title' => '

The title of the search service\'s document.

', ], ], 'ErrorMessage' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$Message' => NULL, 'ConflictException$Message' => NULL, 'DescribeRescoreExecutionPlanResponse$ErrorMessage' => '

When the Status field value is FAILED, the ErrorMessage field contains a message that explains why.

', 'InternalServerException$Message' => NULL, 'ResourceNotFoundException$Message' => NULL, 'ResourceUnavailableException$Message' => NULL, 'ServiceQuotaExceededException$Message' => NULL, 'ThrottlingException$Message' => NULL, 'ValidationException$Message' => NULL, ], ], 'Float' => [ 'base' => NULL, 'refs' => [ 'Document$OriginalScore' => '

The original document score or rank from the search service. Amazon Kendra Intelligent Ranking gives the document a new score or rank based on its intelligent search algorithms.

', 'RescoreResultItem$Score' => '

The relevancy score or rank that Amazon Kendra Intelligent Ranking gives to the result.

', ], ], 'GroupId' => [ 'base' => NULL, 'refs' => [ 'Document$GroupId' => '

The optional group identifier of the document from the search service. Documents with the same group identifier are grouped together and processed as one document within the service.

', ], ], 'InternalServerException' => [ 'base' => '

An issue occurred with the internal server used for your Amazon Kendra Intelligent Ranking service. Please wait a few minutes and try again, or contact Support for help.

', 'refs' => [], ], 'ListRescoreExecutionPlansRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListRescoreExecutionPlansResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => '

The request information for listing tags associated with a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API.

', 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => '

If the action is successful, the service sends back an HTTP 200 response.

', 'refs' => [], ], 'MaxResultsIntegerForListRescoreExecutionPlansRequest' => [ 'base' => NULL, 'refs' => [ 'ListRescoreExecutionPlansRequest$MaxResults' => '

The maximum number of rescore execution plans to return.

', ], ], 'NextToken' => [ 'base' => NULL, 'refs' => [ 'ListRescoreExecutionPlansRequest$NextToken' => '

If the response is truncated, Amazon Kendra Intelligent Ranking returns a pagination token in the response. You can use this pagination token to retrieve the next set of rescore execution plans.

', 'ListRescoreExecutionPlansResponse$NextToken' => '

If the response is truncated, Amazon Kendra Intelligent Ranking returns a pagination token in the response.

', ], ], 'RescoreCapacityUnit' => [ 'base' => NULL, 'refs' => [ 'CapacityUnitsConfiguration$RescoreCapacityUnits' => '

The amount of extra capacity for your rescore execution plan.

A single extra capacity unit for a rescore execution plan provides 0.01 rescore requests per second. You can add up to 1000 extra capacity units.

', ], ], 'RescoreExecutionPlanArn' => [ 'base' => NULL, 'refs' => [ 'CreateRescoreExecutionPlanResponse$Arn' => '

The Amazon Resource Name (ARN) of the rescore execution plan.

', 'DescribeRescoreExecutionPlanResponse$Arn' => '

The Amazon Resource Name (ARN) of the rescore execution plan.

', ], ], 'RescoreExecutionPlanId' => [ 'base' => NULL, 'refs' => [ 'CreateRescoreExecutionPlanResponse$Id' => '

The identifier of the rescore execution plan.

', 'DeleteRescoreExecutionPlanRequest$Id' => '

The identifier of the rescore execution plan that you want to delete.

', 'DescribeRescoreExecutionPlanRequest$Id' => '

The identifier of the rescore execution plan that you want to get information on.

', 'DescribeRescoreExecutionPlanResponse$Id' => '

The identifier of the rescore execution plan.

', 'RescoreExecutionPlanSummary$Id' => '

The identifier of the rescore execution plan.

', 'RescoreRequest$RescoreExecutionPlanId' => '

The identifier of the rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API.

', 'UpdateRescoreExecutionPlanRequest$Id' => '

The identifier of the rescore execution plan that you want to update.

', ], ], 'RescoreExecutionPlanName' => [ 'base' => NULL, 'refs' => [ 'CreateRescoreExecutionPlanRequest$Name' => '

A name for the rescore execution plan.

', 'DescribeRescoreExecutionPlanResponse$Name' => '

The name for the rescore execution plan.

', 'RescoreExecutionPlanSummary$Name' => '

The name of the rescore execution plan.

', 'UpdateRescoreExecutionPlanRequest$Name' => '

A new name for the rescore execution plan.

', ], ], 'RescoreExecutionPlanStatus' => [ 'base' => NULL, 'refs' => [ 'DescribeRescoreExecutionPlanResponse$Status' => '

The current status of the rescore execution plan. When the value is ACTIVE, the rescore execution plan is ready for use. If the Status field value is FAILED, the ErrorMessage field contains a message that explains why.

', 'RescoreExecutionPlanSummary$Status' => '

The current status of the rescore execution plan. When the value is ACTIVE, the rescore execution plan is ready for use.

', ], ], 'RescoreExecutionPlanSummary' => [ 'base' => '

Summary information for a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API.

', 'refs' => [ 'RescoreExecutionPlanSummaryList$member' => NULL, ], ], 'RescoreExecutionPlanSummaryList' => [ 'base' => NULL, 'refs' => [ 'ListRescoreExecutionPlansResponse$SummaryItems' => '

An array of summary information for one or more rescore execution plans.

', ], ], 'RescoreId' => [ 'base' => NULL, 'refs' => [ 'RescoreResult$RescoreId' => '

The identifier associated with the scores that Amazon Kendra Intelligent Ranking gives to the results. Amazon Kendra Intelligent Ranking rescores or re-ranks the results for the search service.

', ], ], 'RescoreRequest' => [ 'base' => NULL, 'refs' => [], ], 'RescoreResult' => [ 'base' => NULL, 'refs' => [], ], 'RescoreResultItem' => [ 'base' => '

A result item for a document with a new relevancy score.

', 'refs' => [ 'RescoreResultItemList$member' => NULL, ], ], 'RescoreResultItemList' => [ 'base' => NULL, 'refs' => [ 'RescoreResult$ResultItems' => '

A list of result items for documents with new relevancy scores. The results are in descending order.

', ], ], 'ResourceNotFoundException' => [ 'base' => '

The resource you want to use doesn\'t exist. Please check you have provided the correct resource and try again.

', 'refs' => [], ], 'ResourceUnavailableException' => [ 'base' => '

The resource you want to use is unavailable. Please check you have provided the correct resource information and try again.

', 'refs' => [], ], 'SearchQuery' => [ 'base' => NULL, 'refs' => [ 'RescoreRequest$SearchQuery' => '

The input query from the search service.

', ], ], 'ServiceQuotaExceededException' => [ 'base' => '

You have exceeded the set limits for your Amazon Kendra Intelligent Ranking service. Please see Quotas for more information, or contact Support to inquire about an increase of limits.

', 'refs' => [], ], 'Tag' => [ 'base' => '

A key-value pair that identifies or categorizes a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API. You can also use a tag to help control access to a rescore execution plan. A tag key and value can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

', 'refs' => [ 'TagList$member' => NULL, ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'Tag$Key' => '

The key for the tag. Keys are not case sensitive and must be unique.

', 'TagKeyList$member' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$TagKeys' => '

A list of tag keys to remove from the rescore execution plan. If a tag key does not exist on the resource, it is ignored.

', ], ], 'TagList' => [ 'base' => NULL, 'refs' => [ 'CreateRescoreExecutionPlanRequest$Tags' => '

A list of key-value pairs that identify or categorize your rescore execution plan. You can also use tags to help control access to the rescore execution plan. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

', 'ListTagsForResourceResponse$Tags' => '

A list of tags associated with the rescore execution plan.

', 'TagResourceRequest$Tags' => '

A list of tag keys to add to a rescore execution plan. If a tag already exists, the existing value is replaced with the new value.

', ], ], 'TagResourceRequest' => [ 'base' => '

The request information for tagging a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API.

', 'refs' => [], ], 'TagResourceResponse' => [ 'base' => '

If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.

', 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'Tag$Value' => '

The value associated with the tag. The value can be an empty string but it can\'t be null.

', ], ], 'ThrottlingException' => [ 'base' => '

The request was denied due to request throttling. Please reduce the number of requests and try again.

', 'refs' => [], ], 'Timestamp' => [ 'base' => NULL, 'refs' => [ 'DescribeRescoreExecutionPlanResponse$CreatedAt' => '

The Unix timestamp of when the rescore execution plan was created.

', 'DescribeRescoreExecutionPlanResponse$UpdatedAt' => '

The Unix timestamp of when the rescore execution plan was last updated.

', 'RescoreExecutionPlanSummary$CreatedAt' => '

The Unix timestamp when the rescore execution plan was created.

', 'RescoreExecutionPlanSummary$UpdatedAt' => '

The Unix timestamp when the rescore execution plan was last updated.

', ], ], 'TitleTokensList' => [ 'base' => NULL, 'refs' => [ 'Document$TokenizedTitle' => '

The title of the search service\'s document represented as a list of tokens or words. You must choose to provide Title or TokenizedTitle. You cannot provide both.

', ], ], 'Tokens' => [ 'base' => NULL, 'refs' => [ 'BodyTokensList$member' => NULL, 'TitleTokensList$member' => NULL, ], ], 'UntagResourceRequest' => [ 'base' => '

The request information to remove a tag from a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the Rescore API.

', 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => '

If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.

', 'refs' => [], ], 'UpdateRescoreExecutionPlanRequest' => [ 'base' => NULL, 'refs' => [], ], 'ValidationException' => [ 'base' => '

The input fails to satisfy the constraints set by the Amazon Kendra Intelligent Ranking service. Please provide the correct input and try again.

', 'refs' => [], ], ],];