Module: Elasticsearch::API::Migration::Actions
- Included in:
- MigrationClient
- Defined in:
- lib/elasticsearch/api/namespace/migration.rb,
lib/elasticsearch/api/actions/migration/deprecations.rb,
lib/elasticsearch/api/actions/migration/post_feature_upgrade.rb,
lib/elasticsearch/api/actions/migration/get_feature_upgrade_status.rb
Instance Method Summary collapse
-
#deprecations(arguments = {}) ⇒ Object
Retrieves information about different cluster, node, and index level settings that use deprecated features that will be removed or changed in the next major version.
-
#get_feature_upgrade_status(arguments = {}) ⇒ Object
Find out whether system features need to be upgraded or not.
-
#post_feature_upgrade(arguments = {}) ⇒ Object
Begin upgrades for system features.
Instance Method Details
#deprecations(arguments = {}) ⇒ Object
Retrieves information about different cluster, node, and index level settings that use deprecated features that will be removed or changed in the next major version.
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/elasticsearch/api/actions/migration/deprecations.rb', line 29 def deprecations(arguments = {}) headers = arguments.delete(:headers) || {} body = nil arguments = arguments.clone _index = arguments.delete(:index) method = Elasticsearch::API::HTTP_GET path = if _index "#{Utils.__listify(_index)}/_migration/deprecations" else "_migration/deprecations" end params = {} Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#get_feature_upgrade_status(arguments = {}) ⇒ Object
Find out whether system features need to be upgraded or not
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/elasticsearch/api/actions/migration/get_feature_upgrade_status.rb', line 28 def get_feature_upgrade_status(arguments = {}) headers = arguments.delete(:headers) || {} body = nil arguments = arguments.clone method = Elasticsearch::API::HTTP_GET path = "_migration/system_features" params = {} Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#post_feature_upgrade(arguments = {}) ⇒ Object
Begin upgrades for system features
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/elasticsearch/api/actions/migration/post_feature_upgrade.rb', line 28 def post_feature_upgrade(arguments = {}) headers = arguments.delete(:headers) || {} body = nil arguments = arguments.clone method = Elasticsearch::API::HTTP_POST path = "_migration/system_features" params = {} Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers) ) end |