OpenSolr Turbo Indexer

True Parallel Solr Indexing for Drupal 9 / 10 / 11

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

⬇️ Download from Drupal.org

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.