The project indexes the news corpus and extracts different fields from the content of the article such as author, date, title, place, content etc. We then  apply custom filters to refine the data before indexing them. Once the inverted index has been created, we take the query from the user and parse it to form a boolean query containing AND, OR and NOT . The query is then evaluated and relevant results are retrieved and small snippet of the description containing the query words are shown.