Search Engine

• Built a search engine for over 4 million documents in Java that supports boolean retrieval, BM25, and Indri retrieval algorithms. • Implemented query expansion and Pseudo Relevance Feedback

  • Implemented diversification using PM2 and xQuAD.
  • Added ML-based reranking capabilities using custom features (LTR)
  • Tech Stack: Java, Lucene, NLP