Module: ElasticsearchServerless::API::Cat::Actions
- Defined in:
- lib/elasticsearch-serverless/api/cat/help.rb,
lib/elasticsearch-serverless/api/cat/count.rb,
lib/elasticsearch-serverless/api/cat/aliases.rb,
lib/elasticsearch-serverless/api/cat/indices.rb,
lib/elasticsearch-serverless/api/cat/ml_jobs.rb,
lib/elasticsearch-serverless/api/cat/transforms.rb,
lib/elasticsearch-serverless/api/cat/ml_datafeeds.rb,
lib/elasticsearch-serverless/api/cat/ml_trained_models.rb,
lib/elasticsearch-serverless/api/cat/component_templates.rb,
lib/elasticsearch-serverless/api/cat/ml_data_frame_analytics.rb
Instance Method Summary collapse
-
#aliases(arguments = {}) ⇒ Object
Shows information about currently configured aliases to indices including filter and routing infos.
-
#component_templates(arguments = {}) ⇒ Object
Returns information about existing component_templates templates.
-
#count(arguments = {}) ⇒ Object
Provides quick access to the document count of the entire cluster, or individual indices.
-
#help(arguments = {}) ⇒ Object
Returns help for the Cat APIs.
-
#indices(arguments = {}) ⇒ Object
Returns information about indices: number of primaries and replicas, document counts, disk size, …
-
#ml_data_frame_analytics(arguments = {}) ⇒ Object
Gets configuration and usage information about data frame analytics jobs.
-
#ml_datafeeds(arguments = {}) ⇒ Object
Gets configuration and usage information about datafeeds.
-
#ml_jobs(arguments = {}) ⇒ Object
Gets configuration and usage information about anomaly detection jobs.
-
#ml_trained_models(arguments = {}) ⇒ Object
Gets configuration and usage information about inference trained models.
-
#transforms(arguments = {}) ⇒ Object
Gets configuration and usage information about transforms.
Instance Method Details
#aliases(arguments = {}) ⇒ Object
Shows information about currently configured aliases to indices including filter and routing infos.
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/elasticsearch-serverless/api/cat/aliases.rb', line 40 def aliases(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _name = arguments.delete(:name) method = ElasticsearchServerless::API::HTTP_GET path = if _name "_cat/aliases/#{Utils.listify(_name)}" else "_cat/aliases" end params = Utils.process_params(arguments) params[:h] = Utils.listify(params[:h]) if params[:h] ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#component_templates(arguments = {}) ⇒ Object
Returns information about existing component_templates templates.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/elasticsearch-serverless/api/cat/component_templates.rb', line 39 def component_templates(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _name = arguments.delete(:name) method = ElasticsearchServerless::API::HTTP_GET path = if _name "_cat/component_templates/#{Utils.listify(_name)}" else "_cat/component_templates" end params = Utils.process_params(arguments) ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#count(arguments = {}) ⇒ Object
Provides quick access to the document count of the entire cluster, or individual indices.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/elasticsearch-serverless/api/cat/count.rb', line 39 def count(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _index = arguments.delete(:index) method = ElasticsearchServerless::API::HTTP_GET path = if _index "_cat/count/#{Utils.listify(_index)}" else "_cat/count" end params = Utils.process_params(arguments) params[:h] = Utils.listify(params[:h]) if params[:h] ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#help(arguments = {}) ⇒ Object
Returns help for the Cat APIs.
38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/elasticsearch-serverless/api/cat/help.rb', line 38 def help(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil method = ElasticsearchServerless::API::HTTP_GET path = "_cat" params = Utils.process_params(arguments) ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#indices(arguments = {}) ⇒ Object
Returns information about indices: number of primaries and replicas, document counts, disk size, …
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/elasticsearch-serverless/api/cat/indices.rb', line 45 def indices(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _index = arguments.delete(:index) method = ElasticsearchServerless::API::HTTP_GET path = if _index "_cat/indices/#{Utils.listify(_index)}" else "_cat/indices" end params = Utils.process_params(arguments) params[:h] = Utils.listify(params[:h]) if params[:h] ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#ml_data_frame_analytics(arguments = {}) ⇒ Object
Gets configuration and usage information about data frame analytics jobs.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/elasticsearch-serverless/api/cat/ml_data_frame_analytics.rb', line 44 def ml_data_frame_analytics(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _id = arguments.delete(:id) method = ElasticsearchServerless::API::HTTP_GET path = if _id "_cat/ml/data_frame/analytics/#{Utils.listify(_id)}" else "_cat/ml/data_frame/analytics" end params = Utils.process_params(arguments) ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#ml_datafeeds(arguments = {}) ⇒ Object
Gets configuration and usage information about datafeeds.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/elasticsearch-serverless/api/cat/ml_datafeeds.rb', line 43 def ml_datafeeds(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _datafeed_id = arguments.delete(:datafeed_id) method = ElasticsearchServerless::API::HTTP_GET path = if _datafeed_id "_cat/ml/datafeeds/#{Utils.listify(_datafeed_id)}" else "_cat/ml/datafeeds" end params = Utils.process_params(arguments) ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#ml_jobs(arguments = {}) ⇒ Object
Gets configuration and usage information about anomaly detection jobs.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/elasticsearch-serverless/api/cat/ml_jobs.rb', line 44 def ml_jobs(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _job_id = arguments.delete(:job_id) method = ElasticsearchServerless::API::HTTP_GET path = if _job_id "_cat/ml/anomaly_detectors/#{Utils.listify(_job_id)}" else "_cat/ml/anomaly_detectors" end params = Utils.process_params(arguments) ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#ml_trained_models(arguments = {}) ⇒ Object
Gets configuration and usage information about inference trained models.
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/elasticsearch-serverless/api/cat/ml_trained_models.rb', line 45 def ml_trained_models(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _model_id = arguments.delete(:model_id) method = ElasticsearchServerless::API::HTTP_GET path = if _model_id "_cat/ml/trained_models/#{Utils.listify(_model_id)}" else "_cat/ml/trained_models" end params = Utils.process_params(arguments) ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#transforms(arguments = {}) ⇒ Object
Gets configuration and usage information about transforms.
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/elasticsearch-serverless/api/cat/transforms.rb', line 45 def transforms(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _transform_id = arguments.delete(:transform_id) method = ElasticsearchServerless::API::HTTP_GET path = if _transform_id "_cat/transforms/#{Utils.listify(_transform_id)}" else "_cat/transforms" end params = Utils.process_params(arguments) ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |