Method: Elasticsearch::API::MachineLearning::Actions#preview_data_frame_analytics
- Defined in:
- lib/elasticsearch/api/actions/machine_learning/preview_data_frame_analytics.rb
#preview_data_frame_analytics(arguments = {}) ⇒ Object
Previews that will be analyzed given a data frame analytics config.
33 34 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 63 64 65 |
# File 'lib/elasticsearch/api/actions/machine_learning/preview_data_frame_analytics.rb', line 33 def preview_data_frame_analytics(arguments = {}) request_opts = { endpoint: arguments[:endpoint] || "ml.preview_data_frame_analytics" } defined_params = [: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 = arguments.delete(:body) _id = arguments.delete(:id) method = if body Elasticsearch::API::HTTP_POST else Elasticsearch::API::HTTP_GET end path = if _id "_ml/data_frame/analytics/#{Utils.__listify(_id)}/_preview" else "_ml/data_frame/analytics/_preview" end params = {} Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers, request_opts) ) end |