feat: delete all documents for AzureAISearch DocumentStore #2404
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related Issues
delete_all_documents()operation toAzureAISearchDocumentStore#2311Proposed Changes:
Added
delete_all_documents()method toAzureAISearchDocumentStorewith optional index recreation capability.Implementation details:
delete_all_documentsto theOpenSearchDocumentStore#2321recreate_indexparameter:recreate_index=False): Deletes all documents while preserving index (no downtime)recreate_index=True): Deletes and recreates index with original schema (faster but causes brief downtime)delete_documents()anddelete_index()/create_index()APIsSide effects addressed:
Files changed:
delete_all_documents()methodHow did you test it?
hatch run fmt- All checks passed (16 files unchanged)hatch run test:types- No issues foundhatch run test:unit- 24 passedtest_delete_all_documents: Verifies deletion of multiple documentstest_delete_all_documents_empty_index: Verifies behavior with empty indexNotes for the reviewer
delete_all_documentsto theOpenSearchDocumentStore#2321 pattern (reference for parent issue #8508)recreate_indexparameter addresses the side effects mentioned in the issueChecklist
fix:,feat:,build:,chore:,ci:,docs:,style:,refactor:,perf:,test:.