Method: Elasticsearch::API::MachineLearning::Actions#get_data_frame_analytics_stats
- Defined in:
- lib/elasticsearch/api/actions/machine_learning/get_data_frame_analytics_stats.rb
#get_data_frame_analytics_stats(arguments = {}) ⇒ Object
Retrieves usage information for data frame analytics jobs.
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_data_frame_analytics_stats.rb', line 36 def get_data_frame_analytics_stats(arguments = {}) request_opts = { endpoint: arguments[:endpoint] || 'ml.get_data_frame_analytics_stats' } defined_params = [:id].each_with_object({}) do |variable, set_variables| set_variables[variable] = arguments[variable] if arguments.key?(variable) end request_opts[:defined_params] = defined_params unless defined_params.empty? arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _id = arguments.delete(:id) method = Elasticsearch::API::HTTP_GET path = if _id "_ml/data_frame/analytics/#{Utils.__listify(_id)}/_stats" else '_ml/data_frame/analytics/_stats' end params = Utils.process_params(arguments) Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers, request_opts) ) end |