This project aims to build a fully functional News search engine with the following goals: Implement a query parser that can parse free text into structured query terms Implement a querying mechanism that can ingest query terms and find matching documents Implement two popular scoring mechanisms to rank retrieved documents Implement one or more methods to improve search engine relevancy scores.