Fix entity and relation chunk cleanup in deletion pipeline
• Delete from entity_chunks storage • Delete from relation_chunks storage
This commit is contained in:
parent
5ee9a2f8c6
commit
29bf593663
1 changed files with 12 additions and 0 deletions
|
|
@ -3302,6 +3302,10 @@ class LightRAG:
|
|||
list(entities_to_delete)
|
||||
)
|
||||
|
||||
# Delete from entity_chunks storage
|
||||
if self.entity_chunks:
|
||||
await self.entity_chunks.delete(list(entities_to_delete))
|
||||
|
||||
async with pipeline_status_lock:
|
||||
log_message = f"Successfully deleted {len(entities_to_delete)} entities"
|
||||
logger.info(log_message)
|
||||
|
|
@ -3331,6 +3335,14 @@ class LightRAG:
|
|||
list(relationships_to_delete)
|
||||
)
|
||||
|
||||
# Delete from relation_chunks storage
|
||||
if self.relation_chunks:
|
||||
relation_storage_keys = [
|
||||
make_relation_chunk_key(src, tgt)
|
||||
for src, tgt in relationships_to_delete
|
||||
]
|
||||
await self.relation_chunks.delete(relation_storage_keys)
|
||||
|
||||
async with pipeline_status_lock:
|
||||
log_message = f"Successfully deleted {len(relationships_to_delete)} relations"
|
||||
logger.info(log_message)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue