Method: Elasticsearch::API::MachineLearning::Actions#get_trained_models
- Defined in:
- lib/elasticsearch/api/actions/machine_learning/get_trained_models.rb
#get_trained_models(arguments = {}) ⇒ Object
Retrieves configuration information for a trained inference model.
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/elasticsearch/api/actions/machine_learning/get_trained_models.rb', line 40 def get_trained_models(arguments = {}) request_opts = { endpoint: arguments[:endpoint] || "ml.get_trained_models" } 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)}" else "_ml/trained_models" end params = Utils.process_params(arguments) Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers, request_opts) ) end |