Designed and developed a web search engine by crawline the web using crawler4j. Data collected by the crawler is indexed using Solr to which additional features like spell check, auto completion and page rank scoring were added. All the additional features have been implemented using custom dictionaries built specifically for the downloaded data set to improve the precision and recall of the seach results.