Search Intent

Definition

Search intent describes what a user is actually trying to accomplish with a query — distinct from what words they typed. Understanding intent allows search systems to serve the user’s underlying need rather than just matching keywords.

Classic Taxonomy (Broder 2002)

User wants to go to a specific website or page.

  • “Facebook login”
  • “New York Times homepage”
  • Best served by: direct link, no ranked list needed

Informational Intent

User wants to learn something.

  • “How does photosynthesis work?”
  • “symptoms of appendicitis”
  • Best served by: comprehensive, authoritative content

Transactional Intent

User wants to do something — often buy, download, or sign up.

  • “buy Nike running shoes”
  • “download Spotify”
  • Best served by: product pages, conversion-optimized results

Extended Taxonomy for E-commerce

IntentQuery ExampleSignalOptimal Response
Navigational”my orders”Exact brand/URLDirect page
Informational”how to clean leather shoes”Question wordsGuide/article
Transactional”buy red sneakers size 10”Buy/purchase wordsProduct listing
Comparative”Nike vs Adidas running shoes”vs, compareComparison page
Discovery”cool summer outfits”Vague, exploratoryCurated collection

Intent Classification

Modern intent classifiers use fine-tuned BERT/RoBERTa:

from transformers import pipeline
 
classifier = pipeline("text-classification", 
                       model="domain/intent-classifier")
result = classifier("buy cheap running shoes")
# → {"label": "transactional", "score": 0.94}

Features that signal intent:

  • Question words (what, how, why) → informational
  • Action verbs (buy, download, sign up) → transactional
  • Brand names without product → navigational
  • Adjectives + category → discovery/exploratory

Intent-Retrieval Alignment

Different intents need different retrieval strategies:

IntentRetrieval Strategy
NavigationalExact match / URL lookup
InformationalSemantic Search / RAG
TransactionalStructured data + Hybrid Search
DiscoveryDiversity Metrics + personalization

Ambiguous Queries

Many queries are intent-ambiguous:

  • “python”: programming vs. snake
  • “mercury”: planet, element, car, Roman god, Freddie Mercury

For ambiguous queries, Diversity Metrics / MMR ensures coverage of multiple intents.

In Agentic Search, the agent must infer intent to choose the right retrieval strategy:

  • Informational → comprehensive RAG
  • Transactional → structured search + ranking
  • Comparative → multi-source retrieval + synthesis

People

  • Daniel Tunkelang — “Mapping Search Queries To Search Intents”, “Search: Intent, Not Inventory”