Browse Source

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
tags/v0.20.0
Stephen Hu 3 months ago
parent
commit
8af0d04ad0
No account linked to committer's email address
1 changed files with 1 additions and 2 deletions
  1. 1
    2
      rag/nlp/search.py

+ 1
- 2
rag/nlp/search.py View File

@@ -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)

Loading…
Cancel
Save