diff --git a/src/main/java/com/olympus/apollo/services/DeletionService.java b/src/main/java/com/olympus/apollo/services/DeletionService.java index ad80796..aaef865 100644 --- a/src/main/java/com/olympus/apollo/services/DeletionService.java +++ b/src/main/java/com/olympus/apollo/services/DeletionService.java @@ -78,13 +78,16 @@ public class DeletionService { public void deleteRecordsOnlyFromVectorStore(DeletionRequest deletionRequest) { try { + KSDocument ksDocument = ksDocumentRepository.findById(deletionRequest.getKsDocumentId()).get(); + ksDocument.setIngestionStatus("DELETING"); + ksDocumentRepository.save(ksDocument); String rag_filter = "KsDocumentId=='"+deletionRequest.getKsDocumentId()+"'"; + logger.info("Starting deletion"); vectorStore.delete(rag_filter); //elimino dal vectorStore ma mantengo il record - KSDocument ksDocument = ksDocumentRepository.findById(deletionRequest.getKsDocumentId()).get(); ksDocument.setIngestionStatus("LOADED"); Date now = new Date(); ksDocument.setIngestionDate(now);