create a toy search engine using Python. Use 20newsgroups dataset available at http://qwone.com/~jason/20Newsgroups.
Required feature: For a given string, search results should return the top 3 most relevant documents. It should also highlight the part of the document where the search string occurs. Use your imagination to modify and add more advanced functionalities.