Method: SearchFlip::Index::ClassMethods#delete

Defined in:
lib/search_flip/index.rb

#delete(scope, options = {}, additional_index_options = {}) ⇒ Object

Deletes the given record set, array of records or individual record from Elasticsearch using the Bulk API.



586
587
588
589
590
591
592
593
594
# File 'lib/search_flip/index.rb', line 586

def delete(scope, options = {}, additional_index_options = {})
  bulk options do |indexer|
    each_record(scope) do |object|
      indexer.delete record_id(object), index_options(object).merge(additional_index_options)
    end
  end

  scope
end