Method: Elasticsearch::API::MachineLearning::Actions#get_trained_models_stats
- Defined in:
- lib/elasticsearch/api/actions/machine_learning/get_trained_models_stats.rb
#get_trained_models_stats(arguments = {}) ⇒ Object
Retrieves usage information for trained inference models.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/elasticsearch/api/actions/machine_learning/get_trained_models_stats.rb', line 35 def get_trained_models_stats(arguments = {}) request_opts = { endpoint: arguments[:endpoint] || "ml.get_trained_models_stats" } defined_params = [:model_id].inject({}) do |set_variables, variable| set_variables[variable] = arguments[variable] if arguments.key?(variable) set_variables end request_opts[:defined_params] = defined_params unless defined_params.empty? arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _model_id = arguments.delete(:model_id) method = Elasticsearch::API::HTTP_GET path = if _model_id "_ml/trained_models/#{Utils.__listify(_model_id)}/_stats" else "_ml/trained_models/_stats" end params = Utils.process_params(arguments) Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers, request_opts) ) end |