Fix: doc_aggs not correctly returned when no chunks retrieved. (#11578)

### What problem does this PR solve?

Fix: doc_aggs not correctly returned when no chunks retrieved.

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
Billy Bao
2025-11-28 13:09:05 +08:00
committed by GitHub
parent 1f96c95b42
commit 982ed233a2

View File

@ -424,6 +424,7 @@ class Dealer:
sim_np = np.array(sim, dtype=np.float64)
if sim_np.size == 0:
ranks["doc_aggs"] = []
return ranks
sorted_idx = np.argsort(sim_np * -1)
@ -433,6 +434,7 @@ class Dealer:
ranks["total"] = int(filtered_count)
if filtered_count == 0:
ranks["doc_aggs"] = []
return ranks
max_pages = max(RERANK_LIMIT // max(page_size, 1), 1)