NEW
The process of finding relevant information or items from a collection based on queries.
DESCRIPTION
Search systems transform information needs into results via indexing, query parsing, and ranking. Core models include lexical matching, probabilistic retrieval, and neural embedding-based approaches. Quality is assessed through relevance metrics like precision, recall, and NDCG. Modern search uses learning-to-rank, semantic search, and personalization. Applications range from web search to enterprise search, e-commerce, and code search.
ALTERNATIVE DEFINITIONS
Introduction to Information Retrieval (Stanford/Cambridge)
Information retrieval is the activity of finding material (usually documents) of an unstructured nature (usually text) that satisfies an information need from within large collections.
Emphasizes unstructured text and satisfying information needs at scale.
Encyclopaedia Britannica
Information retrieval, recovery of information, especially in a database or other repository, from a collection of stored records.
Frames retrieval within repositories and stored records.
Elastic
Search is about finding the most relevant documents for a user’s query from a corpus.
Highlights relevance-centric search over document corpora.
RELATED TERMS
Information Retrieval Query Indexing Ranking Relevance Precision and Recall Boolean Retrieval Vector Space Model BM25 Semantic Search
COMPETING TERMS
RELATIONS
- Narrower: A-star Search Approximate Nearest Neighbor Search Beam Search Best-First Search Boolean Search Breadth-First Search Contrastive Search Depth-First Search Full-Text Search Grid Search Heuristic Search Hybrid Search Line Search Monte Carlo Tree Search Neural Architecture Search Random Search Semantic Search Similarity Search Vector Search
KNOWLEDGE AREAS
AI Data Science Data Engineering Platform & Tooling
TARGET AUDIENCE
AI Engineer Data Scientist Software Developer Data Engineer MLOps Engineer
EXTERNAL SOURCES
- Wikipedia - Information retrieval
- Stanford NLP - Open textbook on IR fundamentals
- Google - Overview of how web search works
- Apache Lucene - Search library documentation
TOP QUESTIONS
What makes Search effective in large collections?
Effective search uses robust indexing, relevance scoring, and scalable infrastructure. It optimizes ranking algorithms and evaluates with offline and online metrics.
Category: Requirements
What are hot topics in Search today?
Semantic search with transformer embeddings, hybrid retrieval, and retrieval-augmented generation (RAG) are key trends.
Category: Topic
How is Search quality measured?
Common measures include precision, recall, MAP, and NDCG. Online metrics include click-through rate and dwell time.
Category: Testing
What common mistakes occur when implementing Search?
Ignoring query understanding, failing to handle synonyms, and neglecting evaluation pipelines produce poor results.
Category: Mistakes
What is the risk of biased Search results?
Biased ranking harms user trust and can have legal implications. Continuous auditing and fairness adjustments mitigate risks.
Category: Risk
How do neural methods change Search?
Neural embeddings enable semantic matching beyond keywords, improving recall for paraphrases and natural language queries.
Category: Opinion
Where should engineers start learning Search?
Begin with the Stanford IR book, then explore Lucene/Elasticsearch and evaluation frameworks.
Category: Example
How is Search managed in production?
Manage with index lifecycle policies, relevance tuning, A/B tests, query logs, and drift monitoring.
Category: Management
What is an alternative approach to Search?
Recommendation systems proactively surface items based on user behavior rather than ad hoc queries.
Category: Alternatives