Search Engines

  1. Query Processing and Information Retrieval
    1. Understanding User Queries
      1. Query Parsing and Syntax
        1. Handling Special Operators
          1. Boolean Operators
            1. Phrase Queries
            2. Keyword and Operator Identification
              1. Stop Word Filtering
                1. Phrase Detection
                  1. Operator Precedence
                  2. Query Expansion
                    1. Synonym Expansion
                      1. Spelling Correction
                        1. Query Suggestion
                          1. Automatic Query Rewriting
                          2. Query Intent Classification
                            1. Informational Queries
                              1. Transactional Queries
                                1. Local Queries
                                  1. Commercial Queries
                                2. Information Retrieval Models
                                  1. Boolean Model
                                    1. AND, OR, NOT Operations
                                      1. Limitations of Boolean Retrieval
                                        1. Extended Boolean Models
                                        2. Vector Space Model
                                          1. Document and Query Representation
                                            1. Term Frequency-Inverse Document Frequency
                                              1. Cosine Similarity
                                                1. Euclidean Distance
                                                2. Probabilistic Models
                                                  1. Binary Independence Model
                                                    1. BM25 Algorithm
                                                      1. Relevance Feedback
                                                        1. Probability Ranking Principle
                                                        2. Language Models for IR
                                                          1. Query Likelihood Model
                                                            1. Smoothing Techniques
                                                              1. Neural Language Models
                                                                1. Transformer-based Models
                                                              2. Query Processing Pipeline
                                                                1. Query Normalization
                                                                  1. Case Folding
                                                                    1. Accent Removal
                                                                      1. Character Encoding
                                                                      2. Query Rewriting
                                                                        1. Expansion Rules
                                                                          1. Substitution Patterns
                                                                          2. Candidate Document Retrieval
                                                                            1. Index Lookup
                                                                              1. Filtering Strategies
                                                                              2. Scoring and Ranking
                                                                                1. Score Computation
                                                                                  1. Result Ordering
                                                                                  2. Result Presentation
                                                                                    1. Snippet Generation
                                                                                      1. Result Formatting