From 8af0d04ad0d4f24b3e4e385177d6f55263f01748 Mon Sep 17 00:00:00 2001 From: Stephen Hu Date: Tue, 8 Jul 2025 12:32:01 +0800 Subject: [PATCH] Refactor:Improve the logic in search.py (#8716) ### What problem does this PR solve? 1. Remove the useless pop logic due to already been checked at the if logic 2. merge log logic ### Type of change - [x] Refactoring --- rag/nlp/search.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/rag/nlp/search.py b/rag/nlp/search.py index ad93c220e..6b8300860 100644 --- a/rag/nlp/search.py +++ b/rag/nlp/search.py @@ -126,12 +126,11 @@ class Dealer: total = self.dataStore.getTotal(res) else: matchText, _ = self.qryr.question(qst, min_match=0.1) - filters.pop("doc_id", None) matchDense.extra_options["similarity"] = 0.17 res = self.dataStore.search(src, highlightFields, filters, [matchText, matchDense, fusionExpr], orderBy, offset, limit, idx_names, kb_ids, rank_feature=rank_feature) total = self.dataStore.getTotal(res) - logging.debug("Dealer.search 2 TOTAL: {}".format(total)) + logging.debug("Dealer.search 2 TOTAL: {}".format(total)) for k in keywords: kwds.add(k)