Method: Elasticsearch::Model::Indexing::ClassMethods#delete_index!
- Defined in:
- lib/elasticsearch/model/indexing.rb
permalink #delete_index!(options = {}) ⇒ Object
Deletes the index with corresponding name
277 278 279 280 281 282 283 284 285 286 287 288 289 290 |
# File 'lib/elasticsearch/model/indexing.rb', line 277 def delete_index!(={}) target_index = .delete(:index) || self.index_name begin self.client.indices.delete index: target_index rescue Exception => e if e.class.to_s =~ /NotFound/ && [:force] client.transport.logger.debug("[!!!] Index does not exist (#{e.class})") if client.transport.logger nil else raise e end end end |