Module: ElasticsearchServerless::API::Graph::Actions
- Defined in:
- lib/elasticsearch-serverless/api/graph/explore.rb
Instance Method Summary collapse
-
#explore(arguments = {}) ⇒ Object
Extracts and summarizes information about the documents and terms in an Elasticsearch data stream or index.
Instance Method Details
#explore(arguments = {}) ⇒ Object
Extracts and summarizes information about the documents and terms in an Elasticsearch data stream or index.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/elasticsearch-serverless/api/graph/explore.rb', line 35 def explore(arguments = {}) raise ArgumentError, "Required argument 'index' missing" unless arguments[:index] arguments = arguments.clone headers = arguments.delete(:headers) || {} body = arguments.delete(:body) _index = arguments.delete(:index) method = if body ElasticsearchServerless::API::HTTP_POST else ElasticsearchServerless::API::HTTP_GET end path = "#{Utils.listify(_index)}/_graph/explore" params = Utils.process_params(arguments) ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |