v9.1.1
Menu

Search Ranking System

hardFREESystem ArchitectureML System DesignML System Design 1

Design a machine learning-based search ranking system for an e-commerce platform.

Scenario: An e-commerce site with 10M products needs to rank search results for 100K queries per second. Results must be relevant, personalized, and consider business objectives (margin, inventory).

Your Task: Design the complete search ranking pipeline.

Key Challenges:

  1. Two-stage architecture (retrieval + ranking)
  2. Learning to rank from click-through data
  3. Position bias in training data
  4. Balancing relevance with business objectives
  5. Real-time personalization

Learn this in

More from ML System Design 1

Design mode

Your design approach

Describe your system design approach. Consider components, data flow, and key decisions.

Design questions(Select all that apply)

Q1What is the best learning objective for search ranking?

Q2Which features are most valuable for e-commerce search ranking?

Q3How should the system handle position bias in click data?

Q4What is the best approach for real-time query understanding?

0 of 4 questions answered