# Command: `mongo:ensure-indexes`

**Description**: Ensure MongoDB indexes exist for optimal query performance
**Status**: completed
**Started**: 2026-10-13 15:50:02 | **Ended**: 2026-10-13 15:50:03 | **Duration**: 1s
**Jobs**: 0 dispatched / 0 completed / 0 failed

---

## Command Output

15:50:02 [INFO] Lock acquired for command: mongo:ensure-indexes

15:50:03 [INFO] 🔍 Ensuring MongoDB indexes exist...

15:50:03 [INFO] 📊 Processing WebsiteSeoData collection...

15:50:03 [INFO] ✅ Index already exists: idx\_domain\_date\_desc (domain\_name ASC, date DESC)

15:50:03 [INFO] 🤖 Processing HermesInstance collection...

15:50:03 [INFO] ✅ Index already exists: hermes\_profile\_name\_unique

15:50:03 [INFO] ✅ Index already exists: hermes\_host\_port\_unique

15:50:03 [INFO] ✅ Index already exists: hermes\_user\_id\_unique\_sparse

15:50:03 [INFO] ✅ Index already exists: hermes\_status\_enabled

15:50:03 [INFO] 📡 Processing UpdownIncidentCluster collection...

15:50:03 [INFO] ✅ Index already exists: updown\_cluster\_key\_unique

15:50:03 [INFO] ✅ Index already exists: updown\_cluster\_status\_last\_incident

15:50:03 [INFO] ✅ Index already exists: updown\_cluster\_status\_resolved\_at

15:50:03 [INFO] ✅ Index already exists: updown\_cluster\_key\_lookup

15:50:03 [INFO] ✅ Incident membership index already exists: incident\_server\_status\_membership

15:50:03 [INFO] 📋 Processing Job collection...

15:50:03 [INFO] ✅ Index already exists: command\_id\_status

15:50:03 [INFO] ✅ Index already exists: job\_class

15:50:03 [INFO] 📡 Processing Command collection...

15:50:03 [INFO] ✅ Index already exists: name\_idx

15:50:03 [INFO] 📝 Processing UserAction collection...

15:50:03 [INFO] ✅ Index already exists: user\_action\_invocation\_idx

15:50:03 [INFO] 🔐 Processing WpLoginCode collection...

15:50:03 [INFO] ✅ Index already exists: wp\_login\_code\_hash\_unique

15:50:03 [INFO] ✅ Index already exists: wp\_login\_code\_expires\_ttl

15:50:03 [INFO] 🖥️ Processing ServerIntake collection...

15:50:03 [INFO] ✅ Index already exists: server\_intake\_provider\_ip

15:50:03 [INFO] ✅ Index already exists: server\_intake\_provider\_server\_id

15:50:03 [INFO] ✅ Index already exists: server\_intake\_status\_last\_seen

15:50:03 [INFO] 🌐 Processing WhoisData collection...

15:50:03 [WARNING] ⚠️ whois\_data.domainName still has duplicates or non-normalized spellings (case/IDN/padded). Deploy runs 'php artisan whois:dedupe --no-confirm' before this step; a skip means that run was deferred or raced. The next deploy retries. Unique index skipped.

15:50:03 [INFO] ✅ All indexes have been ensured!

15:50:03 [INFO] Lock released for mongo:ensure-indexes

---

## Jobs (0)

*No jobs dispatched*

*Exported at 2026-10-14T10:43:16+00:00*
