From 917d362a5856b01cb178e446934295bcefc06c84 Mon Sep 17 00:00:00 2001 From: FFXN Date: Thu, 19 Mar 2026 18:08:00 +0800 Subject: [PATCH] fix: Querying document list based on hit_count caused slow SQL. --- api/controllers/console/datasets/datasets_document.py | 1 + 1 file changed, 1 insertion(+) diff --git a/api/controllers/console/datasets/datasets_document.py b/api/controllers/console/datasets/datasets_document.py index 0c441553be..bc90c4ffbd 100644 --- a/api/controllers/console/datasets/datasets_document.py +++ b/api/controllers/console/datasets/datasets_document.py @@ -298,6 +298,7 @@ class DatasetDocumentListApi(Resource): if sort == "hit_count": sub_query = ( sa.select(DocumentSegment.document_id, sa.func.sum(DocumentSegment.hit_count).label("total_hit_count")) + .where(DocumentSegment.dataset_id == str(dataset_id)) .group_by(DocumentSegment.document_id) .subquery() )