Explorex is a powerful search engine that includes a web crawler with robots exclusion protocol, an indexer, and a ranker. It uses the TF-IDF and PageRank algorithms to provide relevant search results.
- Phrase Searching: Find exact phrases within your search queries.
- Suggestions: Get search suggestions as you type.
- Operators: Use operators to refine your search queries.
- Backend: Java, Spring Boot
- Frontend: React
- Database: MongoDB
- Java 11 or higher
- spring boot
- react and npm
- MongoDB
-
Clone the repository:
-
create a java project
-
install dependencies
-
run the application file
backendFolder/src/main/java/com/searchengine/Search/SearchApplication.java
and replace the backendFolder
with the path of the backend folder on your device after cloning the repo.
- Navigate to the frontend directory:
cd explorex/frontend
- Install dependencies and start the react application
npm install npm start
- Open your browser and navigate to http://localhost:3000.
- Enter your search query into the search bar.
- Use phrase searching by enclosing your query in quotes (e.g., "exact phrase").
- Use operators like AND, OR, NOT to refine your searches.
- View search suggestions as you type.