LightRAG/lightrag/kg
yangdx da46b341dc feat: Optimize document deletion performance
- To enhance performance during document deletion, new batch-get methods, `get_nodes_by_chunk_ids` and `get_edges_by_chunk_ids`, have been added to the graph storage layer (`BaseGraphStorage` and its implementations). The [`adelete_by_doc_id`](lightrag/lightrag.py:1681) function now leverages these methods to avoid unnecessary iteration over the entire knowledge graph, significantly improving efficiency.
- Graph storage updated: Networkx, Neo4j, Postgres AGE
2025-06-25 12:37:57 +08:00
..
__init__.py Disable AGEStorage temporarily 2025-04-03 18:58:44 +08:00
age_impl.py Deleted node2vec implementation 2025-04-11 18:41:45 +08:00
chroma_impl.py Remove deprecated search_by_prefix 2025-05-03 11:17:49 +08:00
faiss_impl.py Remove deprecated search_by_prefix 2025-05-03 11:17:49 +08:00
gremlin_impl.py Deleted node2vec implementation 2025-04-11 18:41:45 +08:00
json_doc_status_impl.py Optimize logger info 2025-04-28 02:27:59 +08:00
json_kv_impl.py Update 2025-06-22 15:12:09 +08:00
milvus_impl.py Fix created_at handling bug for Milvus 2025-05-03 21:51:45 +08:00
mongo_impl.py Remove deprecated search_by_prefix 2025-05-03 11:17:49 +08:00
nano_vector_db_impl.py Remove deprecated search_by_prefix 2025-05-03 11:17:49 +08:00
neo4j_impl.py feat: Optimize document deletion performance 2025-06-25 12:37:57 +08:00
networkx_impl.py feat: Optimize document deletion performance 2025-06-25 12:37:57 +08:00
postgres_impl.py feat: Optimize document deletion performance 2025-06-25 12:37:57 +08:00
qdrant_impl.py Remove deprecated search_by_prefix 2025-05-03 11:17:49 +08:00
redis_impl.py Fix linting 2025-04-06 17:45:32 +08:00
shared_storage.py Optimize log messages 2025-04-29 13:45:06 +08:00
tidb_impl.py fix linting 2025-05-12 16:28:36 +08:00