Method: Elasticsearch::API::Indices::Actions#clear_cache
- Defined in:
- lib/elasticsearch/api/actions/indices/clear_cache.rb
permalink #clear_cache(arguments = {}) ⇒ Object
Clears all or specific caches for one or more indices.
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/elasticsearch/api/actions/indices/clear_cache.rb', line 39 def clear_cache(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _index = arguments.delete(:index) method = Elasticsearch::API::HTTP_POST path = if _index "#{Utils.__listify(_index)}/_cache/clear" else "_cache/clear" end params = Utils.process_params(arguments) Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers) ) end |