Overview
OpenSolr Turbo Indexer is a Drupal module that dramatically accelerates Solr indexing by using multiple parallel worker processes. Instead of indexing documents one batch at a time, it spawns multiple workers that index simultaneously, achieving 3-4x faster indexing speeds.
Parallel Processing
Multiple workers index simultaneously for maximum throughput
Dynamic Workers
Maintains exact worker count, respawning as batches complete
Live Progress
Real-time progress bars with ETA and rate display
Background Mode
Run as daemon, survives SSH disconnection
Download
Install with composer require drupal/opensolr_turbo_indexer or download and extract to web/modules/custom/opensolr
Quick Start
Get up and running in seconds:
# Basic parallel indexing (3 workers)
drush ost
# Fast mode with more workers
drush ost --workers=8 --batch=500
# Run in background (survives SSH disconnect)
drush ost --workers=8 --batch=500 --background
# Check progress
drush oss
# Stop indexing
drush osstop
Available Commands
| Command | Alias | Description |
|---|---|---|
opensolr:turbo |
ost |
Start parallel indexing |
opensolr:stats |
oss |
Show indexing statistics |
opensolr:stop |
osstop |
Stop all workers |
opensolr:rebuild |
osrb |
Rebuild trackers for a server |
See the Commands page for detailed documentation.