fix: Querying document list based on hit_count caused slow SQL.

This commit is contained in:
FFXN 2026-03-19 18:08:00 +08:00
parent 3c27a90eb9
commit 917d362a58

View File

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