- About
- Get started
- Technology
- Algorithms && Libraries
- Notes
- ScreenShots
- link to explanation video
- Contributors
- Search engine implemented with Java including: web crawling, indexing and ranking and the interaction between them.
This is a list of instructions to set up the project.
- MongoDB
- Java IDE (Like Intellij)
- Apache Tomcat 9
- Clone the repository
$ git clone https://github.com/asmaaadel0/Search_Engine.git
- Right click on the folder and open it with the IDE
Running program
-
Run SpiderTest to start the Crawler then Ranker_test and finally the Indexer_test
-
Now, you have your database ready, and you can go to interface to search.
-
For recrawling & reindexing, you can run MAIN_SEARCH_ENG and search for query from the console.
- Java
- MongoDB.
- Jsoup.
- PageRank Algorithm.
- PorterStemmer Library.
- Connect tomcat to intellij and run interface from intellij.
- You must be connected with internet while crawlling.
- Voice Recognition Search is an additional feature while searching.
Asmaa Adel |
Norhan Reda |
Hoda Gamal |
Samaa Hazem |
♥ Enjoy using our search engine ♥