From edaba428acab649489e1fac2d6c20a2e1fbf58e1 Mon Sep 17 00:00:00 2001 From: St1ve <62241277+St1veLiu@users.noreply.github.com> Date: Sun, 16 Feb 2025 19:33:59 +0800 Subject: [PATCH] Update json_kv_impl.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There is no delete function in chunks_vdb and text_chunks in lines 1300-1302 of the lightrag.py file: if chunk_ids: await self.chunks_vdb.delete(chunk_ids) await self.text_chunks.delete(chunk_ids) --- lightrag/kg/json_kv_impl.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lightrag/kg/json_kv_impl.py b/lightrag/kg/json_kv_impl.py index cfd67367..0bda6d42 100644 --- a/lightrag/kg/json_kv_impl.py +++ b/lightrag/kg/json_kv_impl.py @@ -47,3 +47,8 @@ class JsonKVStorage(BaseKVStorage): async def drop(self) -> None: self._data = {} + + async def delete(self, ids: list[str]) -> None: + for doc_id in ids: + self._data.pop(doc_id, None) + await self.index_done_callback()