mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-09-26 08:34:02 +00:00
Fix: doc_aggs issue. (#8418)
### What problem does this PR solve? #8406 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
parent
81a4c0698c
commit
d4e6e2bd21
@ -391,14 +391,20 @@ class Dealer:
|
|||||||
for i in idx:
|
for i in idx:
|
||||||
if sim[i] < similarity_threshold:
|
if sim[i] < similarity_threshold:
|
||||||
break
|
break
|
||||||
if len(ranks["chunks"]) >= page_size:
|
|
||||||
if aggs:
|
|
||||||
continue
|
|
||||||
break
|
|
||||||
id = sres.ids[i]
|
id = sres.ids[i]
|
||||||
chunk = sres.field[id]
|
chunk = sres.field[id]
|
||||||
dnm = chunk.get("docnm_kwd", "")
|
dnm = chunk.get("docnm_kwd", "")
|
||||||
did = chunk.get("doc_id", "")
|
did = chunk.get("doc_id", "")
|
||||||
|
|
||||||
|
if len(ranks["chunks"]) >= page_size:
|
||||||
|
if aggs:
|
||||||
|
if dnm not in ranks["doc_aggs"]:
|
||||||
|
ranks["doc_aggs"][dnm] = {"doc_id": did, "count": 0}
|
||||||
|
ranks["doc_aggs"][dnm]["count"] += 1
|
||||||
|
continue
|
||||||
|
break
|
||||||
|
|
||||||
position_int = chunk.get("position_int", [])
|
position_int = chunk.get("position_int", [])
|
||||||
d = {
|
d = {
|
||||||
"chunk_id": id,
|
"chunk_id": id,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user