Skip to content

Commit 8e33088

Browse files
committed
Add delete_documents! and update_documents! sync methods
1 parent 7389da8 commit 8e33088

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/meilisearch/index.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,12 @@ def update_documents(documents, primary_key = nil)
7070
end
7171
alias add_or_update_documents update_documents
7272

73+
def update_documents!(documents, primary_key = nil)
74+
update = update_documents(documents, primary_key)
75+
wait_for_pending_update(update['updateId'])
76+
end
77+
alias add_or_update_documents! update_documents!
78+
7379
def delete_documents(documents_ids)
7480
if documents_ids.is_a?(Array)
7581
http_post "/indexes/#{@uid}/documents/delete-batch", documents_ids
@@ -79,6 +85,12 @@ def delete_documents(documents_ids)
7985
end
8086
alias delete_multiple_documents delete_documents
8187

88+
def delete_documents!(documents_ids)
89+
update = delete_documents(documents_ids)
90+
wait_for_pending_update(update['updateId'])
91+
end
92+
alias delete_multiple_documents! delete_documents!
93+
8294
def delete_document(document_id)
8395
encode_document = URI.encode_www_form_component(document_id)
8496
http_delete "/indexes/#{@uid}/documents/#{encode_document}"

0 commit comments

Comments
 (0)