← Back to Baseline

Why it Matters

Magento uses indexers to improve performance by pre-calculating data such as product prices, categories, stock, and search indexes. If indexers are not in READY state, the store may serve outdated or incomplete data to customers.

Indexers stuck in REINDEX REQUIRED or PROCESSING state can break catalog consistency, cause missing products, or slow down the store. Ensuring all indexers are READY keeps data accurate and performance stable.

Verification Steps

Command line

# Check status of indexers
bin/magento indexer:status

# Expected: all show "READY"

Examples of failing output

Design Config Grid: Reindex required
Catalog Product Price: Processing

Remediation / Fix Guidance

  1. Run indexers manually if needed:
    bin/magento indexer:reindex
  2. Ensure cron jobs are configured to update indexers regularly (see MB-R046–048).
  3. Monitor indexer logs in var/log/ for failures.
  4. If an indexer is stuck, truncate indexer_state table and restart reindex.

Examples

Fail Example
$ bin/magento indexer:status
Catalog Product Price: Reindex required
Catalog Search: Processing
# Site may show outdated data
Pass Example
$ bin/magento indexer:status
Design Config Grid: Ready
Customer Grid: Ready
Catalog Search: Ready
# All indexers are READY

References