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
- Node.js and npm
- MongoDB
-
Clone the repository:
git clone https://github.com/yourusername/explorex.git cd explorex/backend
-
Install dependencies
?? do we need this or let's just use the .jar files ??
- 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.