Useful Links
Computer Science
Other Tools and Technologies
Search Engines
1. Introduction to Search Engines
2. Web Crawling
3. Indexing
4. Query Processing and Information Retrieval
5. Ranking Algorithms
6. Search Engine Architecture and Infrastructure
7. Search User Interface and Experience
8. Search Engine Optimization
9. Business and Societal Impact
10. Future of Search
Query Processing and Information Retrieval
Understanding User Queries
Query Parsing and Syntax
Handling Special Operators
Boolean Operators
Phrase Queries
Keyword and Operator Identification
Stop Word Filtering
Phrase Detection
Operator Precedence
Query Expansion
Synonym Expansion
Spelling Correction
Query Suggestion
Automatic Query Rewriting
Query Intent Classification
Informational Queries
Navigational Queries
Transactional Queries
Local Queries
Commercial Queries
Information Retrieval Models
Boolean Model
AND, OR, NOT Operations
Limitations of Boolean Retrieval
Extended Boolean Models
Vector Space Model
Document and Query Representation
Term Frequency-Inverse Document Frequency
Cosine Similarity
Euclidean Distance
Probabilistic Models
Binary Independence Model
BM25 Algorithm
Relevance Feedback
Probability Ranking Principle
Language Models for IR
Query Likelihood Model
Smoothing Techniques
Neural Language Models
Transformer-based Models
Query Processing Pipeline
Query Normalization
Case Folding
Accent Removal
Character Encoding
Query Rewriting
Expansion Rules
Substitution Patterns
Candidate Document Retrieval
Index Lookup
Filtering Strategies
Scoring and Ranking
Score Computation
Result Ordering
Result Presentation
Snippet Generation
Result Formatting
Previous
3. Indexing
Go to top
Next
5. Ranking Algorithms