ggq-admin
5f6a7db3c2
Add keep-last-n script and clean up all but last 2 documents
Created utility script to keep only the N most recently uploaded documents
and removed 24 old test documents, keeping only the 2 newest.
Script Features:
- Keeps N most recent documents by created_at timestamp
- Deletes older documents from database, filesystem, and Meilisearch
- Transaction-safe database deletion with CASCADE
- Comprehensive summary report
Cleanup Results:
- Documents kept: 2 (Sumianda_Network_Upgrade, Liliane1 Prestige Manual EN)
- Documents deleted: 24 (all test/duplicate documents)
- Database entries removed: 24 documents + related pages/jobs
- Meilisearch entries cleaned: 24 documents worth of pages/images
- Filesystem folders deleted: 2 (others already cleaned)
Remaining Documents:
1. Sumianda_Network_Upgrade (2025-10-19T23:25:49.483Z)
2. Liliane1 Prestige Manual EN (2025-10-19T19:47:35.108Z)
Files Added:
- server/scripts/keep-last-n.js - Reusable cleanup utility
Usage:
node scripts/keep-last-n.js [N] # Default: N=2
Testing:
Search verified working with clean index at http://172.29.75.55:8083
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>