From ac3b5605a14530be5f35e3322a5d20d264ec2fe4 Mon Sep 17 00:00:00 2001 From: yangdx Date: Thu, 14 Aug 2025 00:41:58 +0800 Subject: [PATCH] Refactor logging for relation chunk discovery with dedup info --- lightrag/operate.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lightrag/operate.py b/lightrag/operate.py index 0b13a874..468a03e4 100644 --- a/lightrag/operate.py +++ b/lightrag/operate.py @@ -3019,11 +3019,10 @@ async def _find_related_text_unit_from_relations( if relation_info["chunks"] ] - logger.info( - f"Find {len(relations_with_chunks)} additional relations-related chunks ({len(removed_entity_chunk_ids)} duplicated chunks removed)" - ) - if not relations_with_chunks: + logger.info( + f"Find no additional relations-related chunks from {len(edge_datas)} relations" + ) return [] # Step 3: Sort chunks for each relationship by occurrence count (higher count = higher priority) @@ -3037,6 +3036,13 @@ async def _find_related_text_unit_from_relations( relation_info["sorted_chunks"] = sorted_chunks total_relation_chunks += len(sorted_chunks) + logger.info( + f"Find {total_relation_chunks} additional relations-related chunks ({len(removed_entity_chunk_ids)} duplicated chunks removed)" + ) + logger.debug( + f"Only {len(relations_with_chunks)} out of {len(edge_datas)} relations have additional chunks after chunk deduplication" + ) + # Step 4: Apply the selected chunk selection algorithm selected_chunk_ids = [] # Initialize to avoid UnboundLocalError