Search Engine

Search engine based on web crawler

In this project, I developed a personalized search engine with based on the web crawler, once I start the search engine, it will crawl the particular URL first and store all data into memory for searching later, the data structure I used in here is Inverted Index.

For every users, they will have basic user profile, including login, logout and change password function, allowed users to perform searches and maintain searched query history and visited links.

There is a dynamic top 10 query word in the right side of the page, which is updating immediately once every query word got searched, the most used query word will set to be No.1 in the top 10 query words.

Login & Crawling

Login tab and start crawling before search engine start.

Start to crawl web pages

Dynamic query table & Main page

Main search page and provided dynamic query table in the results page, query table will update after each single search.

Dynamic updating top 10 search query

Results

Test searching results

User history

Clear and view the user history

Personal setting

Personal setting include: changing password and number of links in a page

Java, Java Servlet, HTML, CSS, JavaScript.