Module: Caoutsearch::Search::DeleteMethods

Included in:
Base
Defined in:
lib/caoutsearch/search/delete_methods.rb

Instance Method Summary collapse

Instance Method Details

#delete_documentsObject



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/caoutsearch/search/delete_methods.rb', line 6

def delete_documents
  request_payload = {
    index: index_name,
    body: build.to_h
  }

  instrument(:delete) do |event_payload|
    event_payload[:request] = request_payload
    event_payload[:response] = client.delete_by_query(request_payload)
  end
end