Class: Aws::KendraRanking::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::KendraRanking::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-kendraranking/client.rb
Overview
An API client for KendraRanking. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::KendraRanking::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#create_rescore_execution_plan(params = {}) ⇒ Types::CreateRescoreExecutionPlanResponse
Creates a rescore execution plan.
-
#delete_rescore_execution_plan(params = {}) ⇒ Struct
Deletes a rescore execution plan.
-
#describe_rescore_execution_plan(params = {}) ⇒ Types::DescribeRescoreExecutionPlanResponse
Gets information about a rescore execution plan.
-
#list_rescore_execution_plans(params = {}) ⇒ Types::ListRescoreExecutionPlansResponse
Lists your rescore execution plans.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Gets a list of tags associated with a specified resource.
-
#rescore(params = {}) ⇒ Types::RescoreResult
Rescores or re-ranks search results from a search service such as OpenSearch (self managed).
-
#tag_resource(params = {}) ⇒ Struct
Adds a specified tag to a specified rescore execution plan.
-
#untag_resource(params = {}) ⇒ Struct
Removes a tag from a rescore execution plan.
-
#update_rescore_execution_plan(params = {}) ⇒ Struct
Updates a rescore execution plan.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
480 481 482 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 480 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
918 919 920 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 918 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
921 922 923 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 921 def errors_module Errors end |
Instance Method Details
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 891 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::KendraRanking') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-kendraranking' context[:gem_version] = '1.39.0' Seahorse::Client::Request.new(handlers, context) end |
#create_rescore_execution_plan(params = {}) ⇒ Types::CreateRescoreExecutionPlanResponse
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].
[1]: docs.aws.amazon.com/kendra/latest/dg/search-service-rerank.html
564 565 566 567 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 564 def create_rescore_execution_plan(params = {}, = {}) req = build_request(:create_rescore_execution_plan, params) req.send_request() end |
#delete_rescore_execution_plan(params = {}) ⇒ Struct
Deletes a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the ‘Rescore` API.
588 589 590 591 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 588 def delete_rescore_execution_plan(params = {}, = {}) req = build_request(:delete_rescore_execution_plan, params) req.send_request() end |
#describe_rescore_execution_plan(params = {}) ⇒ Types::DescribeRescoreExecutionPlanResponse
Gets information about a rescore execution plan. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the ‘Rescore` API.
635 636 637 638 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 635 def describe_rescore_execution_plan(params = {}, = {}) req = build_request(:describe_rescore_execution_plan, params) req.send_request() end |
#list_rescore_execution_plans(params = {}) ⇒ Types::ListRescoreExecutionPlansResponse
Lists your rescore execution plans. A rescore execution plan is an Amazon Kendra Intelligent Ranking resource used for provisioning the ‘Rescore` API.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
680 681 682 683 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 680 def list_rescore_execution_plans(params = {}, = {}) req = build_request(:list_rescore_execution_plans, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
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.
713 714 715 716 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 713 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#rescore(params = {}) ⇒ Types::RescoreResult
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.
769 770 771 772 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 769 def rescore(params = {}, = {}) req = build_request(:rescore, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
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.
804 805 806 807 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 804 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
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.
834 835 836 837 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 834 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_rescore_execution_plan(params = {}) ⇒ Struct
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.
882 883 884 885 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 882 def update_rescore_execution_plan(params = {}, = {}) req = build_request(:update_rescore_execution_plan, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
911 912 913 |
# File 'lib/aws-sdk-kendraranking/client.rb', line 911 def waiter_names [] end |