Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Search engine implemented with Java including: web crawling, indexing and ranking and the interaction between them.

Notifications You must be signed in to change notification settings

asmaaadel0/Search_Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

33 Commits

Repository files navigation

πŸ“ Table of Contents

About

  • Search engine implemented with Java including: web crawling, indexing and ranking and the interaction between them.

Getting Started

This is a list of instructions to set up the project.

Prerequisite

  1. MongoDB
  2. Java IDE (Like Intellij)
  3. Apache Tomcat 9

Installation

  1. Clone the repository
$ git clone https://github.com/asmaaadel0/Search_Engine.git
  1. Right click on the folder and open it with the IDE

Running

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.

Built Using

  • Java

Algorithms && Libraries:

  • MongoDB.
  • Jsoup.
  • PageRank Algorithm.
  • PorterStemmer Library.

Note:

  • 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.

ScreenShots :

Normal Search

image image image image

phrase Search

image image

voice Search

  • Hey please say somthing image

link to explanation video:

Contributors

β™₯ Enjoy using our search engine β™₯

About

Search engine implemented with Java including: web crawling, indexing and ranking and the interaction between them.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /