Elasticsearch Console
Overview
Section titled “Overview”The Elasticsearch Console provides real-time monitoring of search index synchronization with detailed progress tracking and performance metrics.
Features
Section titled “Features”Sync Monitoring
Section titled “Sync Monitoring”- Real-time progress tracking
- Phase status (Initialize, Bulk, Incremental)
- Processed product count
- ETA calculations
- Success/failure rates
Performance Metrics
Section titled “Performance Metrics”- Processing speed (products/minute)
- Memory usage
- Failed batch tracking
- Sync duration
Controls
Section titled “Controls”- Manual sync trigger
- State reset
- Error recovery
- Log viewing
Implementation
Section titled “Implementation”Page Template: page-elasticsearch-console.php
Manager: /inc/elasticsearch-console-manager.php
Sync Script: /scripts/elasticsearch-auto-sync.php
Access
Section titled “Access”Navigate to /elasticsearch-console/ (admin only).
Sync States
Section titled “Sync States”- Initialize: Reset and prepare
- Bulk: Process all products in batches
- Incremental: Sync only changes
Next Steps
Section titled “Next Steps”- Elasticsearch - Search system details
- Data Pipeline - Sync process