CASE STUDY / AI PRODUCT

Noonshow

An AI-powered movie discovery experience designed for natural-language search.

System architecture

Noonshow high-level search architecture, from query understanding through retrieval, ranking, and results.
Natural-language requests flow through query understanding, retrieval, ranking and result presentation.

Executive summary

Searching Indian cinema is challenging when people remember plot details rather than titles, or spell artist names phonetically in several different ways. Noonshow is designed as an intelligent, multi-stage hybrid search engine that returns relevant results quickly while handling both cases.

The product combines semantic search, query understanding and relevance ranking in a modular system. Keeping these responsibilities separate makes it easier to improve the experience while keeping searches responsive.

Dual-track query understanding

A query such as “movies directed by Mani Ratnam with Rahman music featuring politics” contains metadata filters and semantic context. Query understanding separates anchors such as director, music and cast from the plot description. Phonetic matching helps connect spelling variants of Indian cinema names, allowing those signals to refine the search.

Example query decomposition

“Kamal Haasan movie against death penalty”
Technical intent: actor = Kamal Haasan. Plot intent: against death penalty.

Multi-stage retrieval and reranking

Semantic matching provides broad recall over movie plots and synopses, while metadata constraints narrow the candidate pool. A second ranking step then improves the relevance of the results shown to the user.

System overview

CapabilityApproachPurpose
Query understandingNatural-language interpretation and phonetic matchingConnects conversational queries and name variations to useful search signals.
Candidate retrievalSemantic search with structured filtersFinds relevant films from both plot details and known attributes.
Result rankingMulti-stage relevance evaluationPrioritizes the strongest matches before results are presented.
Result experienceRich movie information and feedback signalsHelps people decide what to watch and supports ongoing product improvement.

Engineering lessons

  • Keeping query understanding, retrieval and ranking separate makes each part easier to improve.
  • Clear progress and useful results make search feel more responsive.
  • Domain-specific phonetics materially improve metadata precision in regional datasets.
  • Combining semantic context with known movie attributes produces more useful results than either signal alone.