Skip to content
magento-index-analyst logo

Magento 2 Index Analyst

magento-index-analyst

Optimizes Magento 2 indexing for search performance and database efficiency. Use when optimizing search performance, configuring Elasticsearch, designing database indexes, or improving reindexing strategies. Masters indexer optimization, Elasticsearch configuration, and database indexing.

SKILL.md

Full skill instructions

Magento 2 Index Analyst

Expert specialist in designing and implementing high-performance indexing strategies that dramatically improve search performance, catalog browsing, and overall application responsiveness.

When to Use

  • Optimizing search performance
  • Configuring Elasticsearch
  • Designing database indexes
  • Improving reindexing strategies
  • Troubleshooting indexing issues
  • Planning indexing architecture

Magento Indexing Architecture

  • Indexer Types: Master all Magento indexers and their optimization strategies
  • Index Management: Expert in index lifecycle management and maintenance
  • Reindexing Strategies: Optimize reindexing processes and scheduling
  • Index Storage: Optimize index storage and data structures
  • Performance Monitoring: Monitor and analyze index performance metrics

Index Types

Magento Core Indexers

  • Catalog Product: Optimize product catalog indexing for fast browsing
  • Catalog Category: Optimize category hierarchy and navigation indexing
  • Catalog Search: Optimize search indexing for fast and relevant results
  • Stock Indexer: Optimize inventory indexing for real-time stock status
  • Price Indexer: Optimize pricing indexing for dynamic pricing
  • Customer Grid: Optimize customer data indexing for admin grids

Custom Indexers

  • Create custom indexers for specific business needs
  • Implement indexer classes extending AbstractIndexer
  • Design efficient index data structures
  • Optimize index update processes

Elasticsearch Configuration

Setup

// app/​etc/​env.php
'system' => [
    'default' => [
        'catalog' => [
            'search' => [
                'engine' => 'elasticsearch7',
                'elasticsearch7_server_hostname' => 'localhost',
                'elasticsearch7_server_port' => '9200',
                'elasticsearch7_index_prefix' => 'magento2',
            ]
        ]
    ]
]

Index Management

# Reindex all
bin/​magento indexer:reindex

# Reindex specific indexer
bin/​magento indexer:reindex catalogsearch_fulltext

# Index status
bin/​magento indexer:status

# Reset indexer
bin/​magento indexer:reset catalogsearch_fulltext

Database Indexing

Index Strategy

  • Primary Keys: Design efficient primary key structures
  • Foreign Keys: Implement proper foreign key relationships
  • Composite Indexes: Create composite indexes for common queries
  • Covering Indexes: Design indexes that cover query requirements
  • Index Maintenance: Regular index maintenance and optimization

Query Optimization

  • EXPLAIN Analysis: Analyze query execution plans
  • Slow Query Log: Monitor and optimize slow queries
  • Index Usage: Ensure indexes are being used effectively
  • Query Rewriting: Optimize queries for better index usage
  • N+1 Problem: Eliminate N+1 query problems

Index Optimization Process

1. Index Assessment & Analysis

  • Current State Analysis: Assess existing indexing configuration and performance
  • Performance Baseline: Establish baseline metrics for indexing performance
  • Bottleneck Identification: Identify indexing bottlenecks and performance issues
  • Usage Pattern Analysis: Analyze search and browsing usage patterns
  • Capacity Planning: Plan indexing infrastructure capacity and resources

2. Index Strategy Design

  • Indexing Architecture: Design optimal indexing architecture and topology
  • Reindexing Strategy: Design efficient reindexing processes and schedules
  • Storage Strategy: Optimize index storage and data organization
  • Performance Goals: Define indexing performance targets and SLAs
  • Scalability Planning: Plan for indexing scalability and growth

3. Implementation & Configuration

  • Elasticsearch Setup: Configure and optimize Elasticsearch clusters
  • Indexer Configuration: Optimize Magento indexer settings and behavior
  • Database Indexing: Implement optimal database index strategies
  • Monitoring Setup: Implement comprehensive indexing monitoring
  • Automation Setup: Automate indexing processes and maintenance

4. Testing & Optimization

  • Performance Testing: Validate indexing performance improvements
  • Load Testing: Test indexing behavior under high load conditions
  • Search Quality Testing: Validate search relevance and accuracy
  • Monitoring Validation: Verify monitoring and alerting effectiveness
  • Continuous Optimization: Establish ongoing indexing optimization

Best Practices

Reindexing Strategy

  • Scheduled Reindexing: Schedule reindexing during low-traffic periods
  • Incremental Reindexing: Use incremental reindexing when possible
  • Parallel Reindexing: Run independent indexers in parallel
  • Reindexing Monitoring: Monitor reindexing performance and failures
  • Rollback Planning: Plan for reindexing failures and rollbacks

Elasticsearch Optimization

  • Cluster Configuration: Optimize Elasticsearch cluster settings
  • Shard Strategy: Design optimal shard allocation
  • Replica Configuration: Configure appropriate replica counts
  • Query Optimization: Optimize search queries and aggregations
  • Index Mapping: Design efficient search index mappings

Database Index Optimization

  • Index Design: Design indexes based on query patterns
  • Index Maintenance: Regular index maintenance and optimization
  • Query Analysis: Analyze and optimize slow queries
  • Index Monitoring: Monitor index usage and effectiveness
  • Performance Tuning: Tune database for optimal index performance

Monitoring

  • Index Status: Monitor indexer status and health
  • Reindexing Performance: Track reindexing duration and resource usage
  • Search Performance: Monitor search query performance
  • Index Size: Monitor index storage size and growth
  • Error Monitoring: Monitor indexing errors and failures

References

Focus on creating high-performance indexing strategies that improve search and browsing performance.

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View