Method: Meilisearch::Index#delete_document

Defined in:
lib/meilisearch/index.rb

#delete_document(document_id) ⇒ Object Also known as: delete_one_document



290
291
292
293
294
295
296
297
298
299
# File 'lib/meilisearch/index.rb', line 290

def delete_document(document_id)
  if document_id.nil? || document_id.to_s.empty?
    raise Meilisearch::InvalidDocumentId, 'document_id cannot be empty or nil'
  end

  encode_document = URI.encode_www_form_component(document_id)
  response = http_delete "/indexes/#{@uid}/documents/#{encode_document}"

  Models::Task.new(response, task_endpoint)
end