diff --git a/internal/tender/repository.go b/internal/tender/repository.go index 308a009..9bd5110 100644 --- a/internal/tender/repository.go +++ b/internal/tender/repository.go @@ -172,6 +172,13 @@ func NewRepository(mongoManager *orm.ConnectionManager, logger logger.Logger) Te {Key: "processing_metadata.documents_scraped", Value: 1}, {Key: "processing_metadata.documents_scraped_at", Value: -1}, }), + // Panel list: documents_scraped=true sorted by created_at desc (keyset pagination). + *orm.NewIndex("documents_scraped_created_at_id_idx", bson.D{ + {Key: "created_at", Value: -1}, + {Key: "_id", Value: -1}, + }).WithPartialFilterExpression(bson.M{ + "processing_metadata.documents_scraped": true, + }), *orm.NewIndex("scraped_documents_scraped_at_idx", bson.D{ {Key: "scraped_documents.scraped_at", Value: 1}, }),